Site de gestion de bilbiothèque, projet fait en BUT1 Informatique.
Fait avec Lucas PEREZ, Alexandre TODOROV et Marc SABATTIER.
Faire une application informatique utilisant une base de données, en ayant établi au préalable des spécifications techniques/fonctionnelles, une maquette, une répartition des tâches, un planning...
- HTML, CSS et Javascript pour la partie front-end
- Python avec SQLite3 pour la création et la gestion de la base de données
- Python avec FastAPI pour la communication entre le site et la base de données
- ChatGPT pour la création du jeu de données
- Le dossier db contient toute la partie back-end de l'application
- Le dossier site qui contient le code du site web (le front-end)
Divisé en 5 fichiers :
- bdd.py : création de la base de données (en l'exécutant) et fonctions qui la modifie directement
- api.py : Api FastAPI, reçoit les requêtes et les interprète en utilisant les fonctions de bdd.py
- verifs.py : Vérifie l'existence de données dans la base lors d'insertions/modifications/suppressions en de servant des fonctions de bdd.py
- classes.py : Conversion de données récupérées dans la base en objets python pour les envoyer au client
- insertions_donnees.py : À lancer juste après la création de la BD, insertion d'un jeu de données dans celle-ci
La documentation de l'API est disponible à l'adresse suivante :