/*
* ----------------------------------------------------------------------------
* "THE BEER-WARE LICENSE" (Revision 42):
* <[email protected]> wrote this file. As long as you retain this notice you
* can do whatever you want with this stuff. If we meet some day, and you think
* this stuff is worth it, you can buy me a beer in return Johann KEHL.
* ----------------------------------------------------------------------------
*/
JS NODE dev practice project.
-
Have postgresql and redis database enable and configure .env file
-
Run ./app/DB/create_DB.sql
-
Run command line :
npm install node server.js
- HTTP / HTTPS server express with redirection to HTTPS
- Use ejs page engine rendering
- Session management with express-session
- Postrgesql DB acces by Sequelize.
- Encrypted password account with bcrypt.
- Check email with email validator
- SignIn , SignUp, SignOut functions
- Profil page (delete account, update password), admin page on user role
- Pratice CSS, HTML FORM (Without personnalised Form validation)
- Store session in Redis cache
- Run Server with node PRODUCTION mode enable
- Email validation by email sending and link validation.