Création d’une API de gestion de factures en C#

C

Dans le cadre de la réalisation d’une application de gestion de factures, nous avons décidé de réaliser un projet avec un backend en ASP.NET Core pour la rigueur du langage et la présence de type Décimal facilant la gestion de données financières. Nous allons avoir pour ce projet 3 grosses entités: les factures , les utilsateurs et les produits.

Un utilisateur a des produits et ceux-ci sont reliés à des factures. Les produits étant des services mensuels, les factures seront donc génériques car elles devront etre répétables chaque mois en adaptant leurs contenus. Il est aussi possible qu’il existe des frais coomplémentaires.

Nous avons par conséquent besoin d’une structure de données claire, souple et ergonomique pour gérer tous ces objets de manière optimale.
Nous allons donc réaliser une API de type REST nous permettant ainsi de faire des CRUD (Create, Read, Update et Delete)

Vous trouverez ci-dessous un schéma vous expliquant la communication entre le site et le client.

sa

Les principales requêtes vont être les suivantes (liste pouvant être ammenée à évoluer dans le futur):

  • Lister les clients
  • Afficher un client
  • Afficher les factures d’un client
  • Editer un client
  • Supprimer un client
  • Afficher les produits
  • Afficher les factures
  • Supprimer un produit
  • Modifier un produit
  • Ajouter des frais sur une facture
  • Modifier le contenu d’une facture
  • Supprimer une facture

Vous trouverez ci-dessous les liens vers les différentes parties du tutoriel :

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *