Un projet d'authentification utilisant Express.js, EJS, Prisma et MySQL pour la gestion des utilisateurs. Réalisé dans le cadre d'un coaching
Ce projet démontre l'implémentation d'un système d'authentification en utilisant Express.js, EJS pour le templating, et Prisma avec MySQL pour la gestion de la base de données. Ce projet a été réalisé dans le cadre d'une session de coaching avec un étudiant pour lui apprendre à construire une application sécurisée et scalable.
- Inscription d'utilisateur avec validation et cryptage des mots de passe
- Connexion utilisateur avec gestion de session
- Routes protégées accessibles uniquement aux utilisateurs authentifiés
- Gestion des utilisateurs avec Prisma et MySQL
- Node.js : pour le backend
- Express.js : pour la gestion des routes et la logique serveur
- EJS : pour le templating côté serveur
- Prisma : comme ORM pour interagir avec MySQL
- MySQL : pour la base de données
- Bcrypt : pour le hashage des mots de passe
- Express-session : pour la gestion des sessions
- Clonez le dépôt :
git clone https://github.com/mariusdjen/express-authentication-ejs.git