Skip to content

Latest commit

 

History

History
24 lines (22 loc) · 1.04 KB

README.md

File metadata and controls

24 lines (22 loc) · 1.04 KB

API for Manage events, ticket sales etc.

Application Architecture

REST API

  • Built using ASP.NET Core (.net 6)
  • Followed Clean architecture principles
  • Data access(SQL Server) using EF Core

Class libraries

  • .NET Standard

Implementing Repository Pattern to Access Database.

Implementing CQRS and Mediator Patterns (Using MediatR).

Mapping Between Objects (Using AutoMapper).

Adding Validation Using Fluent Validation.

Handling cross-cutting concerns :

- Handling Exceptions 
- logging with serilog 
- JWT Authenticating along with ASP.NET Identity.

Sending a Mail using SMTP.

Returning a CSV File.

Exposing the API functionality using Swagger.

Generating client code(.NET Core and TypeScript) to use the API using NSwag.