- Kinzi Ceolin (Project Manager)
- Yang Qian (Tech Lead)
- Don Lin (Back-end, Architecture)
- Jack Haddad (Back-end, Front-end, Architecture)
- Sienna Nguyen (Front-end, Back-end)
- Frank Situ (Back-end, Architecture)
- Danny Jung (Back-end, Front-end, Architecture)
- Jolin Chen (Front-end)
- Jaehoon Oh (Front-end, Back-end)
- Josef Santos (Front-end)
This project is focused on developing a new job platform website that allows Sponsors to post their job ads and FSAE members upload a profile and browse the jobs on offer.
FSAE Job Board is runs in the MERN stack (MongoDB, Express, React, and NodeJS) and reqires a few tools to be downloaded in order to run the app
-
Either install Node through here https://nodejs.org/en/download/current or use Node Version Manager (NVM) found here Windows: https://github.com/coreybutler/nvm-windows Mac/Linux/WSL: https://github.com/nvm-sh/nvm. Currently FSAE Job Board has been tested to be fully working on Node v20
-
Install git through https://git-scm.com/downloads, if you wish for a GUI for accessing the repoistory you can download Github Desktop through here https://desktop.github.com/download/
In order to make changes to the repo you will have to clone the repository, this can be done by navigating to where you want the project folder to be placed and then running the terminal command: git clone https://github.com/UoaWDCC/fsae-jobs-board.git
Environment (.env) files are the files keeping any sensitive information, and are not stored on the codebase. Fsae Job Board uses one .env file for the backend. Download the .env file from the drive and place it in the same level as the example.env file in the api folder. Ensure the files are saved as .env file
- Open 2 terminals
- Change directory by running
cd web
andcd api
in each terminal - Run
NPM install
in each terminal - Run
NPM run dev
in web andNPM
start in api directoires