- Matthew Nathanael Sugiri A0183805B
- Joshua Tam A0190309H
- Tan Guan Yew A0183464Y
- Sean Lim A0187123H
- Glen Wong A0188100N
THE WEBSITE IS LIVE AT AT THIS LINK!!! Please find the project report here, preliminary constraints here, ER diagram here, and demo video here here!
The instructions below will help to get you set up to develop the project on your local machine.
You will need to have:
- NodeJS
- PostgreSQL
- npm installed on your system
- Clone the repo
- Run the command below inside both in the /client directory and the root directory.
npm install
- Start up your psql shell and then copy all the code from the database.sql file in the root directory and paste it in the shell to run the code to create the tables and functions for our schema.
psql -U postgres
- Create .env file in the root directory and fill it with the 4 variables listed below and assign the corresponding values to them
jwtSecret
PG_USER
PG_HOST
PG_PASSWORD
PG_PORT
PG_DATABASE
Make sure you are in the /client directory and run the command below.
npm start // This will start the front end in development mode.
Open http://localhost:3000 to view it in the browser.
Make sure you are in the root directory and run the command below.
node index // Run nodemon dev server.
Add notes about how to use the system.
Add additional notes about how to deploy this on a live system. -->
- PostgreSQL - Database
- Express - Server Framework
- ReactJS - Frontend
- NodeJS - Server Environment
- README inspiration from here