Architecture

This project was developed aiming the best practices.

Equinox Project

The ASP.NET Core Architecture was based on Equinox Project.

Angular 8

Admin UI and User management was built with Angular 8.

Technologies

Check below how it was developed.

Written in ASP.NET Core and Angular 8.

  • Angular 8
  • Rich UI interface
  • ASP.NET Core 3.1
  • ASP.NET MVC Core
  • ASP.NET WebApi Core
  • ASP.NET Identity Core
  • Argon2 Password Hashing
  • MySql Ready
  • Sql Ready
  • Postgree Ready
  • SQLite Ready
  • Entity Framework Core
  • .NET Core Native DI
  • AutoMapper
  • FluentValidator
  • MediatR
  • Swagger UI
  • High customizable
  • Translation for 7 different languages

Architecture

../_images/DependenciesGraph.png
  • Architecture with responsibility separation concerns, SOLID and Clean Code
  • Domain Driven Design (Layers and Domain Model Pattern)
  • Domain Events
  • Domain Notification
  • CQRS (Imediate Consistency)
  • Event Sourcing
  • Unit of Work
  • Repository and Generic Repository