This repository is a template for building desktop applications based on a clean architecture.
- Clean application architecture.
- Easy navigation (thanks to the use of NavigationView and the Prism modules).
- Simple filtering and commands (Reactive Property).
- Support for many extensions for IServiceCollection (AddLogging(), AddDbContex(), AddMemoryCache()).
- WPF .NET6
- Prism
- ReactiveProperty
- Entity Framework Core 6
- AutoMapper
- FluentValidation
- Serilog
- XUnit, FluentAssertions, Moq
- Docker
- Add MediatoR
- Add architectural tests
Contributions are what make the open-source community such an amazing place to be, learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License.
- Telegram - Georgy Levchenko
Has this Project helped you learn something New? or Helped you at work? Do Consider Supporting. Here are a few ways by which you can support.
- Recommend this awesome project to your colleagues. 🥇
- Leave your feedback