Campu(S)Talk - SAE 4.01.1
Développement en JavaEE d'une application de discussion instantanée (Semestre 4)
Ce projet consistait à développer une application de réseau social, similaire à Discord, en binôme. L'application a été réalisée en JavaEE (Extended Edition) pour les servlets (développement back-end) et les Java Server Pages (développement front-end), le tout tournant sur un serveur Apache Tomcat.
Campu(S)Talk permet aux utilisateurs de créer des fils de discussion, d'envoyer des messages textuels, et de partager des images. Les membres peuvent s’inscrire, se connecter et gérer leurs abonnements aux fils. Les messages peuvent être likés, et un système de modération permet de signaler les contenus inappropriés pour maintenir une plateforme respectueuse. Un aspect intéressant est que les utilisateurs ne peuvent pas voir les personnes abonnées à leurs fils, permettant ainsi de suivre discrètement les discussions.
L'application dispose également d'un panneau d'administration pour la gestion des utilisateurs et des contenus, où les messages signalés peuvent être validés ou supprimés. L'interface responsive assure une expérience optimale sur ordinateurs et appareils mobiles.
Objectifs :
- Développement d'une application de réseau social en JavaEE
- Application des concepts appris en cours sur JEE, les servlets, les JSP, JDBC...
Compétences mises à profit :
- Développement en Java
- Élaboration et utilisation de bases de données relationnelles et de requêtes en SQL
- Usage d'Apache Tomcat, des Servlets Java, des JSP
- Sécurisation contre les injections SQL, XSS
- Utilisation de Git pour la gestion de version
Outils et technologies utilisées :
- JavaEE
- Apache Tomcat
- PostgreSQL
- Bootstrap pour le design responsive
- Git pour la gestion de version

Liste des fils existants

Aperçu d'un fil de discussion, avec des images
