- Angular for UI development
- clean architecture while developing Rest API as the following Domain layer (Use library Entity framework core and Fluent API) Application layer (CQRS, MediatR, FluentValidation) Presentation layer (REST .NetCore API - Swagger) Persistence layer (DI, Entity framework core, MS SQL
Infrastructure layer (Dependency Injection) Mapping using AutoMapper library for DTOs and domain objects