
Technologies utilisées
ASP.NET Core
C#
SQL Server
Description du projet
A layered-architecture library management system: books, members, loans, and reservations, with automatic fine calculation and a queue for out-of-stock titles. Authentication via ASP.NET Core Identity.
- Automated fine calculation on overdue loans.
- Reservation queue for unavailable books.
- Staff-facing statistics dashboard.
Dans les coulisses
Défis
- Automatiser le calcul des pénalités de retard selon un barème configurable.
- Gérer une file d'attente de réservation pour les ouvrages indisponibles sans complexifier l'expérience utilisateur.
Compromis techniques
- Architecture en couches (Domain, Data, Services, Web UI) choisie pour la maintenabilité, au prix d'un plus grand nombre de fichiers qu'un MVC monolithique rapide à écrire.
- ASP.NET Core Identity plutôt qu'une authentification maison, pour la sécurité au prix d'une configuration initiale plus lourde.
Ce que j'en retiens
- Un découpage en couches se rentabilise dès qu'un système a plusieurs règles métier qui évoluent indépendamment (pénalités, réservations, rôles).
Détails & Aperçus
Screenshots




