Description
Présentation
Biblios est une application web développée avec Symfony 7.2, conçue pour être entièrement déployée via Docker, une technologie qui permet d’isoler les différentes parties d’une application dans des environnements séparés.
Le site propose un catalogue en ligne pour une bibliothèque municipale fictive, permettant de consulter les livres, leurs fiches détaillées et les commentaires, tout en offrant des fonctionnalités d’édition pour les administrateurs.
Fonctionnalités principales
- Consultation du catalogue avec fiches détaillées pour chaque ouvrage : auteur, résumé, disponibilité et commentaires
- Ajout de commentaires sur les livres pour les membres connectés
- Gestion des livres : ajout, modification et suppression pour les utilisateurs disposant des droits d’édition
- Simulation complète des données : livres, auteurs et résumés générés automatiquement et aléatoirement (d'où le fait qu'elles aient aucun sens !)
Architecture et organisation
L’application repose sur une architecture Symfony et un environnement conteneurisé avec Docker :
- PHP 8 pour le traitement côté serveur
- MariaDB pour la gestion de la base de données
- Nginx comme serveur web
- Doctrine pour la gestion des données et les migrations
- phpMyAdmin pour l’administration visuelle de la base de données
Le projet est organisé pour séparer le code Symfony, la configuration Docker et les fichiers de gestion, facilitant ainsi la maintenance et l’évolution.
Développement personnel
Projet réalisé en 2025