Skip to content

Latest commit

 

History

History
122 lines (89 loc) · 1.99 KB

README.md

File metadata and controls

122 lines (89 loc) · 1.99 KB



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