Skip to content

sezRR/rent-a-car-back-end

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation




GitHub Readme Stats

RENTAR (RENT CAR) - BACKEND

Rentar 'Backend' project with C# - ASP.NET Core

Click for The Frontend






RENTAR BACKEND


About the Project Briefly

  1. Backend is appropriate for SOLID
  2. All entities have CRUD operations from EntityRepository
  3. For some necessaries, DTO objects used
  4. There is Password Security Feature
  5. There is Token Feature
  6. There is IoC Feature



Entity Repository Operations (Core)

  • Add
  • Update
  • Delete
  • Get (with filter)
  • GetAll (optional filter)



Entities

  • IEntity (Core)
    • Brand
    • CarImage
    • Car
    • Color
    • Customer
    • Findeks
    • Rental
    • User
    • Payment
    • OperationClaims (Core)
    • User (Core)
    • UserOperationClaims (Core)

  • IDto (Core)
    • CarDetailDto
    • RentalDetailDto
    • UserForLoginDto
    • UserForRegisterDto
    • UserForUpdateDto



Result (Core)

  • IResult
    • IResult

      • Result
        • SuccessResult
        • Error Result
    • IDataResult

      • DataResult
        • SuccessDataResult
        • ErrorDataResult



Aspects (used Autofac) (Core)

  • Caching
  • Performance
  • Transaction
  • Validation



Security (Core)

  • Encryption
    • SecurityKeyHelper
    • SigningCredentialsHelper

  • Hashing
    • HashingHelper

  • JWT
    • TokenOptions (Entity)
    • AccessToken (Entity)
    • ITokenHelper
      • JWTHelper



Result implementation for healthy checking HTTP Request status

On WebApi used wwwroot and you can easily upload your images to project(root)

Dependency Resolver: Autofac

Validation: FluentValidation

Database Operations & Data Access Operations: EntityFrameworkCore

About

ReCapProject of C# (back-end)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages