Skip to content

TertiusRoach/development-portfolio_2.00

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Outlined below is my development process, presenting essential details including crucial links, valuable resources, and necessary terminal commands for installing key packages pivotal to optimizing my workflow. These meticulously curated elements serve as the foundation of my development environment, guaranteeing a streamlined and efficient process throughout the entire lifecycle from conception to implementation.


Table of Contents
  1. Project Installation
  2. Websites

Project Installation

To utilize the command terminals listed below, ensure you have Node.js installed. I employ Gulp for seamless task automation, optimizing repetitive processes. Sass serves as a styling tool, enhancing syntax readability, while Bootstrap elevates the visual appeal of the interface. jQuery streamlines DOM manipulation, and TypeScript contributes to code scalability, readability, and maintainability. This approach ensures efficiency, flexibility, and a polished user experience in the applications I develop.

🠋 Executing this terminal command generates a package.json file.

npm init -y

🠋 These are the primary front-end packages used in this project.

npm install gulp
npm install sass
npm install jquery
npm install bootstrap
npm install typescript

🠋 These packages constitute the core back-end components utilized in this project.

npm install bcrypt
npm install express
npm install mongodb

🠋 Install this package to use jQuery with TypeScript

npm install --save-dev @types/jquery

Please note: If you encounter any issues with Gulp. Restart Visual Studio Code and manually open the correct folder by clicking on File -> Open Folder or use the Ctrl + O shortcut. This will resolve the glob error trying to execute the code within, root/node_modules/.bin.

🠋 The gulpfile.js document encodes and transfers development files from source to distribution.

npm install --save-dev gulp
npm install --save-dev gulp-sass
npm install --save-dev gulp-clean
npm install --save-dev gulp-concat
npm install --save-dev gulp-uglify
npm install --save-dev gulp-rename
npm install --save-dev gulp-ignore
npm install --save-dev gulp-htmlmin
npm install --save-dev gulp-uglifycss
npm install --save-dev gulp-typescript
npm install --save-dev gulp-sourcemaps
npm install --save-dev gulp-delete-file
npm install --save-dev gulp-append-prepend
npm install --save-dev gulp-string-replace
npm install --save-dev gulp-remove-html-comments

🠋 These packages are currently optional for development but add value to the process.

npm install --save-dev @google/clasp

The primary source file, index.html, establishes a connection with the front-end.js file located within the front-end directory. This linkage initiates the execution flow through the following modules.

utilities/Main.ts -> Load.ts -> pages/index.ts.

The structural composition of these modules is subsequently segmented into eight distinct sections. This ordering mirrors the arrangement specified in the CSS z-index, directly embedded in the HTML code within default-body.html. To ensure a systematic approach to development, the directories are thoughtfully organized alongside the corresponding block with their own intricate design. This encourages cohesive usage of files in groups, enhancing efficiency in front-end project development.

body -> overlay -> header -> footer -> leftbar -> rightbar -> main -> data

Now, let's delve into scaling projects. For scalability, TypeScript and Sass are employed, as they outperform plain CSS and JavaScript when projects expand. The latter pair can become unwieldy and challenging to maintain as the project scope increases. TypeScript provides enhanced static typing, while Sass matches the same scope of the HTML page.

Back-end development refers to the process of building and maintaining the server-side of a website or web application. It involves designing, implementing, and managing the server, databases, and application logic that enable the functionality and data management of the system. Back-end developers work with server-side languages such as Python, Ruby, PHP, and Java, as well as frameworks like Django, Ruby on Rails, and Laravel. Their primary focus is on ensuring that data is securely stored, retrieved, and processed, and they are responsible for managing server infrastructure, databases, and server-side application code. Back-end development is integral to the overall functionality of a website, handling tasks such as database management, user authentication, and server-side processing, which contribute to the seamless functioning of the entire web application.


Websites

Index Pages

Index: Offline

Index: Website

Résumé Pages

Résumé: Offline

Résumé: Website

Scale Pages

Scale: Offline

Scale: Website


Design Syntax 🠉 🠊 🠋 🠈