Skip to content

normad-system/clean-architecture

Repository files navigation

Clean Architecture Template

What's included in the template?

  • SharedKernel project with common Domain-Driven Design abstractions.
  • Domain layer with sample entities.
  • Application layer with abstractions for:
    • CQRS
    • Example use cases
    • Cross-cutting concerns (logging, validation)
  • Infrastructure layer with:
    • Authentication
    • Permission authorization
    • EF Core, PostgreSQL
    • Serilog
  • Seq for searching and analyzing structured logs
  • Testing projects
    • Architecture testing

I'm open to hearing your feedback about the template and what you'd like to see in future iterations.

  • Domain-Driven Design
  • Role-based authorization
  • Permission-based authorization
  • Distributed caching with Redis
  • OpenTelemetry
  • Outbox pattern
  • API Versioning
  • Unit testing
  • Functional testing
  • Integration testing

Stay awesome!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published