42 lines
1.5 KiB
Plaintext
42 lines
1.5 KiB
Plaintext
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
|