Application de bureau développée en C# / WPF pour apprendre l'architecture MVVM de bout en bout : models, views, view models, commands, navigation, services avec Entity Framework, stores et injection de dépendances via le .NET Generic Host.
Le projet suit le pattern MVVM (Model-View-ViewModel) avec une séparation stricte des responsabilités :
- Models — entités métier et accès aux données (Entity Framework)
- Views — fenêtres et contrôles WPF (XAML), sans logique métier
- ViewModels — logique de présentation, binding et commands
- Services — accès aux données et services applicatifs, injectés par DI
- Stores — état applicatif partagé entre les vues
- Navigation — navigation entre vues pilotée par les view models
- C# / .NET
- WPF (XAML)
- MVVM
- Entity Framework Core
- .NET Generic Host (injection de dépendances)
git clone https://github.com/Imerpg/HotelApplication.git
cd HotelApplication
dotnet restore
dotnet run --project HotelApplicationPrérequis : le SDK .NET installé sur la machine.
Projet de suivi de la playlist WPF MVVM Tutorial de SingletonSean (10 épisodes : Models, Views, View Models, Commands, Navigation, Services, Stores, Feedback, .NET Generic Host, Publishing).
- Models, Views, ViewModels, Commands
- Navigation entre vues
- Services + Entity Framework
- Stores et feedback utilisateur (loading, validation, erreurs)
- .NET Generic Host
- Personnalisation au-delà du tutoriel