- Domain-driven design (DDD)
- Event Sourcing
- Clean Architecture
- CQRS
- .NET 7.0
- C# 11
- Blazor WebAssembly App
- ASP.NET Core Web API
- MongoDB
- Event Store
- AutoMapper
- NLog
- MediatR
- FluentValidation
Layer | Description |
---|---|
Shop.Client | Blazor application |
Shop.Server | API |
Shop.Application | Communication with Domain Layer |
Shop.Infrastructure | Persistence |
Shop.Domain | Core business logic |
- Download and run Event Store.
- Create a cloud database on https://www.mongodb.com/ (it is free) and fill in appsettings.js in Shop.Server:
MongoDbConnectionString
MongoDbDatabaseName
- Launch the application!
Michał Misiukanis Linkedin