RJLResaka - Dynamic Web Project (Tomcat 9)

Objectif:
- Application web de discussion privée style Facebook Messenger
- Java JEE (Servlet/JSP) + MySQL Workbench
- Projet Dynamic Web Project sans Maven

Structure actuellement livrée:
- src/com/rjlresaka/model         -> modèles Java
- src/com/rjlresaka/dao           -> accès MySQL (users + reset password)
- src/com/rjlresaka/servlet       -> Home, Register, Login, ForgotPassword, ResetPassword, Dashboard, Logout
- src/com/rjlresaka/filter        -> filtre UTF-8 + protection des pages privées
- src/com/rjlresaka/util          -> connexion MySQL, BCrypt, génération de token
- WebContent/WEB-INF/views        -> JSP protégées
- WebContent/assets               -> design moderne clair responsive
- database/rjlresaka.sql          -> schéma MySQL complet prêt pour Workbench

JARs à placer dans WebContent/WEB-INF/lib:
- jbcrypt-0.4.jar
- mysql-connector-java-8.0.18.jar
- javax.mail-api-1.6.2.jar
- jstl-1.2.jar

Fonctionnalités déjà codées dans cette étape:
1. Page d'accueil moderne
2. Inscription
3. Connexion
4. Mot de passe oublié (génération de token)
5. Réinitialisation du mot de passe
6. Tableau de bord avec liste des autres utilisateurs

Configuration MySQL à adapter dans WebContent/WEB-INF/web.xml:
- db.url
- db.user
- db.password

Étapes suivantes recommandées:
1. Vraies conversations privées 1-1
2. Envoi / modification / suppression de messages
3. Upload image/fichier + téléchargement
4. Emojis, réactions, badge non lus
