
What's a Book? est une plateforme complète de bibliothèque en ligne, développée comme projet de fin d'année à l'IUT de Blagnac, où j'ai obtenu la meilleure note. Elle intègre une API Symfony PHP, un back office EasyAdmin, un frontend Angular et une base de données MariaDB. Les utilisateurs peuvent rechercher, réserver et emprunter des livres, tandis que le personnel gère toutes les opérations via une interface d'administration personnalisée.
What's a Book? a été réalisé comme projet de fin d'année à l'IUT de Blagnac, pour démontrer des compétences techniques avancées sur tout le stack. L'objectif était de créer un système moderne et complet de gestion de bibliothèque, servant de démonstration pour un usage réel, et qui m'a valu la meilleure note de la promotion.
La plupart des systèmes de bibliothèque sont dépassés ou trop complexes. Ce projet montre comment une architecture claire et modulaire peut offrir une expérience fluide et efficace pour les utilisateurs comme pour le personnel, avec un accent sur la sécurité et la maintenabilité.
Recherche de livres, consultation des détails, réservation et emprunt, gestion du profil, suggestion de nouveaux titres, le tout dans une interface moderne et réactive.
API REST sécurisée et documentée avec authentification JWT, gérant toute la logique métier et les opérations sur les données.
Tableau de bord personnalisé pour le personnel, permettant de gérer livres, utilisateurs, prêts, réservations, et plus encore.
Schéma relationnel en 3NF, géré via l'ORM Symfony et les migrations, avec des fixtures pour les données de démonstration.
Service Node.js en crontab qui supprime les réservations expirées et informe les utilisateurs par email.
Support complet de Docker pour une installation rapide et reproductible.





