- Node.js
- React (TailwindCSS, Windmill UI)
- MongoDB
- You may view the demo of this website here
- The deployed application is supported by Github Pages, Google Cloud and MongoDB
- Admin account has been created.
- username:
admin
- password:
admin
- username:
NOTE: The first few API calls might be slow as there is low traffic to backend, the backend might turn to idle.
- Backend folder located in /backend
- In
.env
in the root folder of /backend, ensure that all database strings are changed tolocalhost
- Run
npm i
to install all dependencies - Run
npm start
- To get an admin account, run
API_LINK/api/users/createAdmin
(only for development purposes)
- Frontend folder located in /frontend
- Ensure backend API link is changed correctly to localhost
frontend/src/config/constants.js
- Run
npm i
to install dependencies. If you encounter any issue, runnpm i --legacy-peer-deps
- Run
npm run start
. If encounter issue, runnpm run start:legacy
- Only
admin
account can delete other user accounts, and they cannot delete their own account. - Other created accounts will not see admin controls.
Any issues with running the application, feel free to contact me at tiewweijian@u.nus.edu.