Skip to content

ReCapProject of C# Code Camp. C#, OOP, database programming , multitier architecture, back-end, SOLID principles, AOP technics and Web API...

License

Notifications You must be signed in to change notification settings

ugurcanerdogan/Rent-a-Car-BackEnd

Repository files navigation

🚗 Rent A Car Project

💥 Introduction

  • It is a Car Rental Console project from Entities, DataAccess, Business and Console layers. The project from the Car, Brand, Color tables and their operations will enrich with the front-end over time.

🛠️ Major Changes

Commit 🚩

  • The project was created.
  • LINQ Queries added.
  • Business, DataAccess, Entities and ConsoleUI layers were added.
  • Abstract and Concrete classes have been added to the layers.
  • New entity "CAR" added.
  • Operations in Inmemory format added.

Commit 🚩

  • Brand and Color entities added.
  • SQL Server infrastructure was created(tables) and included in the project.
  • Generic IEntityRepository infrastructure was added to the system.
  • EntityFramework infrastructure was established and the system was integrated accordingly.
  • GetCarsByBrandId, GetCarsByColorId services added.

Commit 🚩

  • Core layer was integrated into the system.
  • DTO structure added.
  • Entityframework infrastructure and IEntity part moved to Core layer.

Commit 🚩

  • Result configurations added.
  • System Messages called Constants were integrated and the project was made compatible.
  • Rental, Customer,User entities added. Their infrastructure was integrated.
  • Additional DTOs were added.
  • WebAPI layer was established. API equivalent of all services in business layer was added.
  • Tested on POSTMAN.

Commit 🚩

  • The missing layer CORE was added.
  • Form applications layer was added. Various business rules have been coded.
  • Readme has been updated with visuals.
  • FileHelper added. Now we can add Car Images at most 5 per each car.
  • JWT integrated. Authorization aspects added. Validation rules updated.
  • Cache,Transaction,Performance Aspects added. Request bugs fixed. Dependency Inj. updated.


⚙️ USED TOOLS


This project is progressing with the assignments given in line with the main project of kodlama.io camp.


✒️ : Uğurcan ERDOĞAN
✅ License : GNU

About

ReCapProject of C# Code Camp. C#, OOP, database programming , multitier architecture, back-end, SOLID principles, AOP technics and Web API...

Topics

Resources

License

Stars

Watchers

Forks