API for Manage events, ticket sales etc.
- Built using ASP.NET Core (.net 6)
- Followed Clean architecture principles
- Data access(SQL Server) using EF Core
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.
Exposing the API functionality using Swagger.