- Rendu du projet pour le 18 decembre
- Fournir un fichier Insomnia ou Postman
- Mettre des examples permettant de valider les regles de gestions
- Fichier avec les données
- Projet sous forme de repo GIT + m'inviter
- Un README.md pour le nom ou num du groupe + petite explication de ce que fait le projet
- Authentification via auth0.com
Entité | Fonctionnalité attendu | Régle à respecter |
---|---|---|
Utilisateurs | Ajout / Modif / Suppr / Liste / Recherche par nom | Une utilisateur a un ensemble d'informations sur son profile |
Amis | Ajout / Modif / Suppr / Liste / Recherche par nom | Pour ajouter un amis il faut une validation de la part de l'amis |
Post | Ajout / Modif / Suppr / Liste / Recherche par nom | Un message peut etre public |
Authentification | On peut créer un compte sans etre authentifié, mais le reste des actions doivent être réservées aux utilisateurs authentifiés |
- Cloner le repo github :
git clone https://github.com/J-Dudek/tp-reseau-social.git
- L'ouvrir comme un nouveau projet maven dans intelliJ
- Ouvrir le fichier insomnia tp-reseau-social-insomnia.json dans insomnia
- url: http://localhost:8088/h2-console/
- Saved Settings: Generic H2 (Embedded)
- Setting name: Generic H2 (Embedded)
- Driver Class: org.h2.Driver
- JDBC URL: jdbc:h2:mem:testdb
- User Name: admin
- Password: admin
- Récupérer le token avec la requête : Get token - used before any call except login and register
- Utilisez n'importe quelle requête présente dans le fichier
Afin de pouvoir tester de façons plus interactive l'application nous avons décidé d'implémenter un swagger.
Après avoir lancé l'application via mvn spring-boot:run
vous rendre sur https://localhot:8088/swagger-ui.html vous aurez ainsi la possibilité de tester l'API.