MediaTekDocuments - Application C# Windows Forms

Ce projet est une application de bureau développée en C#.

Il s’inscrit dans le cadre de l’atelier professionnel MediaTekDocuments, mené par l’entreprise InfoTeq Services 86 en tant que maîtrise d’œuvre.

Le projet consiste à concevoir et développer une application cliente C# qui communique avec une API REST développée en PHP. L’application permet d’interroger et de manipuler les données exposées par l’API à travers une interface de bureau.

L’atelier complet présente le contexte, les étapes de conception et les choix techniques réalisés durant le développement.

L’atelier complet : AP MediaTekDocuments

L’API : https://ainajoy.apiqa.mg/projet/31

voir sur github
MediaTekDocuments - Application C# Windows Forms

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.

Ressources supplémentaires