Clean Architecture | Domain Driven Design | Unit Test | CQRS | Authentication | Entity Framework 6 | ASP.NET Core