Retour au portfolio

Biblios

  • Application web
  • Interface d’administration
  • Interface responsive
  • Développement backend
  • Base de données
  • Système d'authentification
  • Déploiement

Cette page présente l’étude de cas du projet Open Source Biblios, incluant son aperçu, les outils utilisés, ainsi que des liens directs vers les ressources associées.

Biblios

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

Outils et technologies

  • Symfony
  • Doctrine
  • MySQL
  • Docker