Authentification Lab

Node.js, Express, Mongoose/MongoDB, Jest


Assignment: "Create an application that can signup, login, and verify a user.

Requirements

Signup

A user should be able to signup to your application.

Login

A user should be able to login to your application.

Verify

A user should be able to verify that they have signed in already.

BONUS:

  1. Create CRUD routes for another model. A user must be logged in in order to create, update, or delete a document.
  2. Create a simple front-end that allows a user to signup/login to your application
  3. Write a brute force script that searches through a list of the most common passwords."