Skip to content

FER723/microservice-cqrs-ddd

Repository files navigation

Ejemplo .NET Core REST API CQRS implementacion con SQL y DDD usando Clean Architecture.

Description

Ejemplo .NET Core REST API implementado con CQRS and Domain Driven Design

Architecture Clean Architecture

projects_dependencies

API

Swagger

  • Swashbuckle.AspNetCore.Swagger
  • Swashbuckle.AspNetCore.Gen
  • Swashbuckle.AspNetCore.SwaggerUI

projects_dependencies

CQRS

projects_dependencies

Read Model - Uso de Dapper como micro ORM para realizar consultas:

Write Model - Domain Driven Design using:

Commands/Queries/Domain Events handling using:

projects_dependencies projects_dependencies

Domain

projects_dependencies

Infraestructura

projects_dependencies

Validation

Data validation using FluentValidation

Test

Test unitarios

  • Xunit
  • Moq

Test Funcionales e Integracion

  • Microsoft.AspNetCore.Mvc.Testing
  • Microsoft.AspNetCore.TestHost
  • Xunit

Related blog articles

How to run

  1. Configure BD
  2. Set connection string (in appsettings.json or by user secrets mechanism).
  3. Run!

About

REST API implementado con CQRS and Domain Driven Design

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published