Skip to content

Latest commit

 

History

History

module3

Stage #2 - Module 3

Description

In this module we create an app named GoBarber whose purpose is to schedule haircuts. This module teaches the following:

  • Server auto-reloading with Nodemon+Sucrase;
  • PostgreSQL database with Docker;
  • MVC pattern with Sequelize ORM: Models, Controllers, Migrations;
  • Hashed user password with bcrypt;
  • Authentication using JWT and a middleware;
  • Entry user data validation with Yup;
  • ESLint, Prettier and EditorConfig;
  • Separate miscellaneous configuration in a split folder.