Bienvenue sur le backend de Passion Lecture, un projet développé dans le cadre du cours P_Web-295 à l'ETML. L’objectif est de permettre aux passionnés de lecture de partager leurs livres et d’interagir avec la communauté via une API REST.
-
Cloner le projet en local :
git clone https://github.com/eliottscherrer/P_Web-295-Eliott-Mathis.git
-
Configurer les variables d’environnement :
- Créez un fichier
.envdans/app/avec vos propres paramètres. - Vous pouvez vous baser sur ce fichier d'exemple.
- Créez un fichier
-
Accéder au dossier Docker :
cd P_Web-295-Eliott-Mathis/docker -
Lancer les services :
docker-compose up -d
-
Vérifier que l’API est en marche ✅
-
Tester l’API :
- Essayez de récupérer la liste des livres avec la requête suivante :
GET /api/books/
- Essayez de récupérer la liste des livres avec la requête suivante :
Toutes les routes et endpoints sont documentés ici :
➡️ Voir la documentation
La structuration des données a été réalisée à l'aide du logiciel Looping.
➡️ Voir la modélisation
Nous nous engageons à développer ce projet en adoptant des pratiques respectueuses de l’environnement telles que :
- Optimisation des requêtes et réduction des opérations inutiles.
- Utilisation de containers légers pour minimiser l’empreinte serveur.
- Documentation et logs optimisés pour réduire la consommation de ressources.
💡 Projet réalisé dans le cadre du cours P_Web-295.

