Shop est une plateforme e-commerce mono-boutique B2C/B2B développée en .NET 10. Le projet comprend une boutique publique (Razor Pages), une administration Blazor Server, une API ASP.NET Core et une base SQL Server gérée avec Entity Framework Core.
Technologies : ASP.NET Core, Blazor Server, Razor Pages, EF Core, SQL Server, Identity unifié, RBAC par permissions, workflow B2B, garde-fous de marge, audit logs et tableau de bord KPI.
Boutique publique — Accueil
La vitrine met en avant les produits phares avec une bannière héro, une navigation multilingue (FR/EN) et des appels à l'action vers le catalogue et l'inscription client. L'apparence (couleurs, contenu) est configurable depuis l'administration.
Boutique publique — Catalogue
Le catalogue permet de parcourir les produits par catégorie, de rechercher par nom ou SKU et d'ajouter des articles au panier. Les prix B2B s'affichent selon le profil du client connecté.
Administration — Connexion sécurisée
L'interface d'administration est protégée par ASP.NET Identity. Les rôles et permissions granulaires contrôlent l'accès aux produits, commandes, promotions, entreprises B2B et paramètres de la boutique.
Administration — Gestion des produits
Le back-office permet de gérer le catalogue complet : SKU, prix de vente, coût réel (restreint par permission), stock et statut. Les modifications se reflètent immédiatement sur la boutique publique.