/clean-architecture-dotnet

Clean Architecture as Monolith First for Microservice Architecture

Primary LanguageC#

clean-architecture-dotnet

Clean Architecture as Monolith First for Microservice Architecture

General Architecture

  • Applied Pattern -> Onion architecture, Mediator, CQRS
  • Logging -> Serilog
  • Mapping -> AutoMapper
  • ORM -> EntityFrameworkCore
  • Json -> System.Text.Json
  • Validation -> Fluent Validation
  • Logging -> Serilog, elastic search and kibana
  • Databases -> In memory and Postgre
  • Open Doc -> Swagger
  • Unit test with xUnit

Phase 1

  • Project run with in memory db. Because of fast developed.

Phase 2

  • added Postgre database and migration process.
  • implemented deployment process

Phase 3

  • New repo as microservices