Frontend : Angular
Backend : Spring Boot
Features
- Inscription via un formulaire avec validation des champs obligatoires
- Connexion avec animation en cas d’erreur d’identifiants
- Déconnexion accessible depuis le menu une fois connecté
- Accès à une démonstration de l’application après inscription
- Possibilité de tester les fonctionnalités principales
- Affichage de profils similaires au vôtre en fonction de la distance
- Navigation entre les profils (swipe) avec possibilité de revenir en arrière
- Like ou Dislike d’un profil
- Animation lors d’un match
- Consultation des informations détaillées d’un profil
- Ajout ou suppression de photos et sélection de la photo de profil principale
- Modification du profil utilisateur
- Annulation des modifications (retour aux anciennes données)
- Suppression du compte (avec confirmation obligatoire)
- Consultation des profils ayant matché avec vous
- Recherche d’un utilisateur
- Dislike d’un profil
- Accès aux informations détaillées et aux messages
- Ajout, modification ou suppression de messages
- Accès réservé aux administrateurs
- Recherche et tri des utilisateurs et comptes supprimés par email
- Consultation des statistiques de l’application
- Consultation des profils utilisateurs
- Suppression d’un utilisateur
- Consultation complète du profil utilisateur
- Navigation dans les photos (swiper)
- Like, Dislike ou suppression (si admin)
- Nouvelle notification pour chaque message ou match
- Marquer les notifications comme vues
Installation locale
git clone https://github.com/Brice150/Life-Rise.git npm install ng serve -oAPIs
Admin
GET /admin/stats POST /admin/user/all/${page} POST /admin/deleted-account/all/${page} DELETE /admin/${userId}User
GET /user/all/${page} GET /user PUT /user DELETE /userMessage
POST /message PUT /message DELETE /message/${messageId}Picture
POST /picture PUT /picture/${pictureId} DELETE /picture/${pictureId}