Skip to content

Latest commit

 

History

History
51 lines (43 loc) · 2.67 KB

project-installation.md

File metadata and controls

51 lines (43 loc) · 2.67 KB

Project Installation Guide

Installation developement setup

  1. VSCode
  2. Git and GitHub and GitBash
    • Git is a command used on the command line
    1. Download at: https://git-scm.com/downloads
    2. Set up Git credientials on GitHub
    3. Set up Git credientials on GitBash
  3. Integrate GitHub and VSCode
    1. Go to File --> Preferences --> Settings --> Open Settings (Top Right 3rd button)
    2. Paste "terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe" as the last line
    3. Refresh VSCode and use Ctrl+~ to view git terminal.
    • Add the GitHubs extension
    1. 5th Button on the left of VS Code, search and install Github and install Github and Github Pull Requests and Issues
  4. Install project extensions for VSCode
    • Prettier
    • Eslint
    • TypeScript
    1. Download Node.js at: https://nodejs.org/en/
    2. NPM gets installed along with Node.js
    3. Install Typescript using npm install -g typescript through terminal

Installing the project (Front end)

  1. AdobeXD
    • Tool that is used to design the pages of nushlink website
    1. Download at: https://www.adobe.com/products/xd.html (Start for free is not a trial version, can be used for as long as needed)
  2. React
    • React is a JavaScript framework, a front end library, comes with prebuilt structures and components to build the app quicker
    1. Input npm install -g create-react-app into terminal
    2. Create a React App using npx create-react-app name-of-app --template typescript
    3. May need to install Material-UI npm install @material-ui/core for pre-made textfields and other components
    4. The Vscode extension ES7 React is also quite helpful in creating React Functions. (Type rfce)
  3. SCSS (or Sass, Syntactically Awesome StyleSheets)
    • Scss allows usage of features that do not exist in normal CSS, improves the styling of the project
    • 7 to 1 file structure for SCSS
    1. Download SCSS compiler, Live Sass Compiler extension via VSCode

Installing the project (Back end)

  1. Install XAMPP

    But this is not necessary