Skip to content

bartek-swiderski92/Hot-Takes

Repository files navigation

image

Build a Secure API for a Review App

                 

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.

The project reviews following skills:

  • Implementing a data model
  • Storing data securely using NoSQL database
  • Enabling users to interact with a database using CRUD operations

External Front-End repository

The project is based on below scenario:

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:

Requirements

How to run:

  1. Download the Front-End repository
  2. Run npm install within the front-end directory
    npm install
    
  3. Run npm start
    npm start
    
  4. Download the Back-end repository
  5. Run npm install within the back-end directory
    npm install
    
  6. Run nodemon server
    nodemon server
    
  7. Open http://localhost:8080

About

Secure API for a Review App

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published