Ce projet est une API en SpringBoot qui permet la gestion des salles de réunion d'une PME durant le COVID.
SpringBoot, Swagger, JUnit.
1- Ajouter un matériel(pieuvre,tableau,camera,écran) à une salle.
2- Ajouter une salle.
3- Lister toute les salles.
4- Ajouter une matériel.
5- Ajouter un matériel à une réunion.
6- Lister toute les types de réunions possibles.
7- Ajouter une demande de réservation d'une salle.
8- Lister toute les demandes.
9- Proposer une meilleur salle selon le type de la réunion et le nombre de places.
├───src
│ ├───main
│ │ ├───java
│ │ │ └───com
│ │ │ └───meetingplannerproject
│ │ │ │ MeetingPlannerProjectApplication.java
│ │ │ │
│ │ │ ├───Controller
│ │ │ │ DemandeController.java
│ │ │ │ MaterielController.java
│ │ │ │ ReunionController.java
│ │ │ │ SalleController.java
│ │ │ │
│ │ │ ├───Model
│ │ │ │ Demande.java
│ │ │ │ DemanderEnregistrer.java
│ │ │ │ Materiel.java
│ │ │ │ Reunion.java
│ │ │ │ Salle.java
│ │ │ │
│ │ │ ├───Repository
│ │ │ │ DemandeRepository.java
│ │ │ │ MaterielRepository.java
│ │ │ │ ReunionRepository.java
│ │ │ │ SalleRepository.java
│ │ │ │
│ │ │ └───Service
│ │ │ │ DemandeService.java
│ │ │ │ MaterielService.java
│ │ │ │ ReunionService.java
│ │ │ │ SalleService.java
│ │ │ │
│ │ │ └───Interface
│ │ │ DemandeInterface.java
│ │ │ MaterielInterface.java
│ │ │ ReunionInterface.java
│ │ │ SalleInterface.java
│ │ │
│ │ └───resources
│ │ │ application.properties
│ │ │
│ │ ├───static
│ │ └───templates
│ └───test
│ └───java
│ └───com
│ └───meetingplannerproject
│ │ MeetingPlannerProjectApplicationTests.java
│ │
│ ├───DemandeTest
│ │ DemandeTestCase.java
│ │
│ ├───MaterielTest
│ │ MaterielTestCase.java
│ │
│ ├───ReunionTest
│ │ ReunionTestCase.java
│ │
│ └───SalleTest
│ SalleTestCase.java
http://localhost:8080/addsalle
http://localhost:8080/add_materiel_au_salle
http://localhost:8080/ajouterdemande
http://localhost:8080/add_reunion_type
http://localhost:8080/proposersalle
http://localhost:8080/allDemandes
http://localhost:8080/allsalles
http://localhost:8080/add_materiel_au_salle
On peut voir toute les Endpoints avec toute les méthodes HTTP possibles via à lien : http://localhost:8080/swagger-ui/index.html (Après le lancement de notre application bien sûr).
Une requête POST | Une requête GET |
---|---|