A web application for creating and collating recipes.
- Daniel Blaker -
5Mixer - Jade Siang -
jadesiang - Owen Feik -
OwenFeik - Manu Masson -
manu354 - Paul Hutchins -
hutchinsp01
- NodeJS - Install
- Specify environment variables in a
.envfile:
cp .env.template .envto connect to the database you will have to set the correct atlas username and password in the .env file.
- Install npm packages:
npm install- Run the app with
npm run dev, this will open the application on
http://localhost:3000
The Backend APIs can be triggered by hitting the following URL:
http://localhost:5000
- React (v18)
- Node (v16)
- Express (v4)
- MongoDB (latest)
├── backend/
│ └── ...
└── frontend/
│ └── ...
- Bcrypt is used for storing hashed passwords.
- Passport-JWT is used for session management.
- The Joi library is used for checking and validating the params for any given Express request.