Create a site with a login
Use express-session to create a site with a login. Create an app with a login page.
PACKAGES THAT YOU NEED TO INSTALL IN YOUR PROJECT FOLDER:
express express-handlebars express-session body-parser express-validator
When a user goes to /, and they are not logged in, redirect them to /login/. Upon entering a valid username and password, they should be authenticated and sent back to /. The root page should show that they are logged in and what username they are logged in as.
The valid usernames and passwords should be kept as a data structure in your application.
Hard Mode
Add a button to the root page that shows how many times you have clicked it. Add a logout link or button to the root page that logs the user out. Add a signup page, linked to from the login page, that allows users to create a new account.
SETUP PROJECT FILES