Un projet full-stack composé d'une API REST en ASP.NET Core et d'une interface utilisateur en Blazor WebAssembly, permettant de gérer un stock de pizzas.
- ✅ API REST (GET, POST, PUT, DELETE) pour gérer les pizzas
- ✅ Interface Web en Blazor WebAssembly
- ✅ Validation côté client et serveur
- ✅ Swagger UI pour tester l’API
- ✅ Déploiement de l'API
- ✅ Déploiement de la démo
- ✅ Connexion conditionnelle à SQL Server en local et à PostgreSQL en production (Render)
- Back-end : ASP.NET Core, Entity Framework Core, SQL Server (local), PostgreSQL (Render), Swagger
- Front-end : Blazor WebAssembly, Razor Components, CSS3
- Hébergement : Render (API), Netlify (client)
PizzaStoreApp/
├── PizzaStoreAPI/ # API ASP.NET Core
│ ├── Controllers/
│ │ └── PizzaController.cs
│ ├── Models/
│ │ └── Pizza.cs
│ ├── Data/
│ │ └── PizzaDbContext.cs
│ ├── Migrations/
│ ├── appsettings.json
│ └── Program.cs
│
├── PizzaStoreApp.Client/ # Front-end Blazor WebAssembly
│ ├── Pages/
│ │ └── Pizzas.razor
│ ├── Services/
│ │ └── PizzaService.cs
│ ├── wwwroot/
│ │ └── style.css
│ └── Program.cs
│
└── PizzaStoreApp.sln # Solution regroupant API et client