The backend is built using NodeJS and will run on port 8000. This project will use bcryptjs to hash passwords, and murmurhash3 to hash email and generate user ID. JWT will be used to authentication and authorization. The algorithm for key generation is ECDSA256. The repository contains a sample private and public key, but this will not be used during production deployment.
cd ./server
npm install
npm run start
# For dev environment
npm run dev
- mongoose
- express
- jsonwebtoken
- dotenv
- bcryptjs
- murmurhash3
- nodemon (dev-dependencies)
- install docker in OS
- Create container in your Docker and pull and run that image on it
- pull image from dockerHub "docker pull javedsaqib/sit-725-group-project"