Skip to content

Brice150/PICKME

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

215 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PICK ME, une application web de rencontre

Frontend : Angular
Backend : Spring Boot

Features

🔐 Connexion

  • 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Ă©

🎯 DĂ©mo

  • AccĂšs Ă  une dĂ©monstration de l’application aprĂšs inscription
  • PossibilitĂ© de tester les fonctionnalitĂ©s principales

💘 SĂ©lection

  • 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

đŸ‘€ 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)

💬 Match

  • 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

đŸ› ïž Administration

  • 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

â„č Informations

  • Consultation complĂšte du profil utilisateur
  • Navigation dans les photos (swiper)
  • Like, Dislike ou suppression (si admin)

🔔 Notifications

  • Nouvelle notification pour chaque message ou match
  • Marquer les notifications comme vues

Installation locale

Cloner le projet

  git clone https://github.com/Brice150/Life-Rise.git

Installer les dépendances

  npm install

Lancer l'application

  ng serve -o
APIs
Connexion

Inscription

  POST /registration

Connexion

  GET /login

Déconnexion

  GET /logout
Admin

Récupérer les statistiques admin

  GET /admin/stats

Récupérer tous les utilisateurs

  POST /admin/user/all/${page}

Récupérer tous les comptes supprimés

  POST /admin/deleted-account/all/${page}

Supprimer un utilisateur

  DELETE /admin/${userId}
User

Récupérer les utilisateurs sélectionnés

  GET /user/all/${page}

RĂ©cupĂ©rer l’utilisateur connectĂ©

  GET /user

Mettre à jour l’utilisateur

  PUT /user

Supprimer l’utilisateur connectĂ©

  DELETE /user
Message

Ajouter un message

  POST /message

Modifier un message

  PUT /message

Supprimer un message

  DELETE /message/${messageId}
Like

Ajouter un like

  POST /like/${userId}
Dislike

Ajouter un dislike

  POST /dislike/${userId}
Picture

Ajouter une photo

  POST /picture

Définir la photo principale

  PUT /picture/${pictureId}

Supprimer une photo

  DELETE /picture/${pictureId}
Match

Récupérer tous les matchs utilisateur

  GET /match/all
Notification

Récupérer toutes les notifications utilisateur

  GET /notification/all

Marquer toutes les notifications comme lues

  PUT /notification

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Contributors