Sample application built using ASP.NET Core and Entity Framework Core. The architecture uses CQRS, MediatR and Fluent validation to achive the Clean Architecture
Use these instructions to get the project up and running.
You will need the following tools:
Follow these steps to get your development environment set up:
Clone the repository
At the root directory, restore required packages by running:
dotnet restoreNext, build the solution by running:
dotnet buildwithin the
Store.WebUI\ClientAppdirectory, launch the front end by running:npm startOnce the front-end has started, within the
Store.WebUIdirectory, launch the back end by running:dotnet runLaunch http://localhost:/5000 in your browser to view the Web UI
Launch http://localhost:5000/swagger in your browser to view the API swegger
- .NET Core 3.0
- ASP.NET Core 3.0
- Entity Framework Core 3.0
- React
- Redux
- Swagger
- IdentityServer4
- Add separeted idendity project
- Update to .net Core 3.0 LTS
- Update Fluent Validation to stable version
- Add NSwag API client generation on build (PS: Can only be done after official support to .Net core 3.0)
This project is licensed under the MIT License - see the LICENSE.md file for details.
- Jayson Taylor for the awesome explanation about clean architecture and CQRS
- Rico Suter the bright mind behind NSwag