Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

Releases

Packages

Contributors

Languages