/dotnet-craftsman

A project built in .NET and Angular with angular where good programming practices are applied.

Primary LanguageC#MIT LicenseMIT

W A R N I N G !!! This project is a concept study do not use in real life

Overengineering !

Goal

The purpose of this repository is to put into practice all the good practices learned over the years in a single project to test a POC

What you find here

  • TDD (xUnit, Bogus.Net, Moq).
  • DDD concepts.
  • Clean architecture concepts.
  • Obsession with primitive types (how to avoid).
  • Concept of strong domain.
  • Notification Pattern.
  • Domain Notitification.
  • Functional Paradigm concepts.
  • OOP.
  • SOLID, KISS, YAGNI, DRY.
  • Repository Patter
  • Unit of work.
  • Dapper.
  • Clean Code.
  • Docker.
  • Postgresql.
  • AutoMapper.
  • MediatR.
  • CQRS.
  • K6 Stress tests.
  • Restful.

And as I add more I will update ...

If you love code design just like me then welcome to this repository.