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}