Tous les projets

Backend & applications web

Restaurant Management · ASP.NET Core

Un back-office web pour le quotidien d’un restaurant : plats, ingrédients, employés, réservations, commandes et ventes, réunis dans une seule application ASP.NET Core.

  • Projet individuel
domaines gérés dans une seule app
6
avec EF Core 9 et SQL Server
.NET 8

01Le point de départ

Contexte & mission

Le problème

Un restaurant jongle chaque jour avec ses recettes, ses ingrédients, ses réservations, ses commandes et ses ventes. Quand ces informations vivent à des endroits différents, les erreurs de calcul et d’oubli s’accumulent.

La mission

Centraliser les opérations du restaurant dans une application web sécurisée, avec un modèle relationnel qui fait les calculs à la place des humains.

Mon rôle

Projet conçu et développé seul.

02Réalisation

Ce que j’ai fait

  1. Six domaines métier

    Écrans CRUD complets pour les plats, les ingrédients, les employés, les réservations, les commandes et les ventes.

  2. Recettes modélisées

    Relation plusieurs-à-plusieurs plats ↔ ingrédients, avec une entité de jonction qui stocke la quantité nécessaire pour chaque recette.

  3. Calculs en base

    Totaux de ligne et montants de vente calculés directement par SQL Server (colonnes calculées) : un seul endroit fait foi.

  4. Sécurité et évolution

    Comptes gérés par ASP.NET Core Identity ; schéma versionné avec les migrations Entity Framework Core.

03Conception

Architecture

MVC ASP.NET Core : les contrôleurs traitent les requêtes, les modèles portent les entités et le contexte de données, les vues Razor rendent l’interface, Entity Framework Core relie le tout à SQL Server.

Architecture MVC
  1. Navigateur
  2. ContrôleursASP.NET Core MVC
  3. ModèlesEntités · contexte
  4. EF Core 9Migrations
  5. SQL ServerColonnes calculées
En appui
  • Vues RazorBootstrap · jQuery
  • IdentityComptes

04Impact

Résultats

  • Les opérations du restaurant réunies dans une seule application sécurisée.
  • Des recettes et des montants que la base de données calcule et garde cohérents.

05Bilan

Ce que j’en retiens

Ce que ce projet démontre

La même rigueur de modélisation, transposée à C# et .NET : je passe d’un écosystème à l’autre sans repartir de zéro.

06Technologies

Stack complète

  • C#
  • .NET 8
  • ASP.NET Core MVC
  • Razor
  • EF Core 9
  • SQL Server
  • ASP.NET Core Identity
  • Bootstrap
  • jQuery