npm install --save-dev nodemon
npm install express --save
npm install dotenv --save
npm install mysql --save
npm run start
ALTER <TABLE_NAME> ''@'' IDENTIFIED WITH mysql_native_password BY ''
configure MySQL database & Sequelize configure Auth Key
auth.routes.js: POST signup & signin user.routes.js: GET public & protected resources
verifySignUp.js: check duplicate Username or Email authJwt.js: verify Token, check User roles in database
auth.controller.js: handle signup & signin actions user.controller.js: return public & protected content
user.model.js role.model.js
npm install express sequelize mysql2 body-parser cors jsonwebtoken bcryptjs --save