Skip to content

TahaKazan29/car-rental-backend

Repository files navigation

car-rental

Backend With C#

Layers

It is a Car Rental Backend project written in .Net, developed within the framework of Enterprise Layered Architecture and SOLID principles.

  • Core: The core layer of the project is used for universal operations.
  • DataAccess: It is the layer that connects the project to the Database.
  • Entities: It was created to use our tables in the database as objects in our project. It also includes DTO objects.
  • Business: It is the business layer of our project. Various business rules; Data controls, validations, IoC Containers and authorization checks
  • WebAPI: It is the Restful API Layer of the project. Methods used: Get, Post, Put, Delete

Used Technologies

  • .Net Core 3.1
  • Restful API
  • Result Types
  • Interceptor
  • Autofac
    • IoC Containers
    • AOP (Aspect Oriented Programming)
      • Caching
      • Performance
      • Transaction
      • Validation
  • Fluent Validation
  • Cache Management
  • JWT Authentication
  • Repository Design Pattern
  • Cross Cutting Concerns
    • Caching
    • Validation
  • Extensions
    • Claim
      • Claim Principal
    • Exception Middleware
    • Service Collection
    • Error Handling
      • Error Details
      • Validation Error Details

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages