A secure API for a pre-made front-end app which allows users to upload their favorite sauces, browse other sauces rate them. The back-end is made in Node.js and uses Express and MongoDB.
- Implementing a data model
- Storing data securely using NoSQL database
- Enabling users to interact with a database using CRUD operations
From: Paula Z
To: Me
Subject: API requirements
Hello,
Excited to have you contribute to the new app! We’re a small brand, so this project will have a big impact on our growth.
You’ll find attached the requirements specification >for the API. Within that document you’ll find a >link to the project repo, where you’ll have access >to the front end.
Please take special note of the security requirements. We’ve experienced recent web attacks on our website, so we want reassurance that the API for this app is built using secure coding practices. All user data collected by the application must be protected!
Regards,
Paula Z Product Manager So Pekocko
Attached:
- Download the Front-End repository
- Run npm install within the front-end directory
npm install
- Run npm start
npm start
- Download the Back-end repository
- Run npm install within the back-end directory
npm install
- Run nodemon server
nodemon server
- Open http://localhost:8080