Langages et technologies utilisés
- C# .NET Framework 4.7.2
- Windows Forms
- Newtonsoft.Json
Fonctionnalités principales
- CRUD livres, DVD, revues avec identifiant calculé automatiquement et validation des saisies
- Commandes de livres et DVD avec suivi d'étapes métier (en cours, relancée, livrée, réglée)
- Abonnements de revues avec alerte d'expiration à 30 jours au démarrage
- Gestion des exemplaires : modifier l'état (neuf, usagé, détérioré, inutilisable), supprimer
- Authentification login/pwd avec restrictions par service (administratif, prêts, culture)
- Credentials externalisés dans
App.config, logs journaliers dans%AppData% - 27 tests unitaires MSTest couvrant toutes les classes du package Model
Documentation technique
Fichier MediaTekDocuments.xml généré automatiquement à la compilation depuis les commentaires /// <summary>. Disponible à la racine du dépôt GitHub.