sezRR / rent-a-car-back-end

ReCapProject of C# (back-end)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool




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)


Languages

Language:C# 100.0%