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
.env
file:
cp .env.template .env
to 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.