This Project is a Rent A Car Restful-API Project.
- Developing a Project With N Layered Architecture -
- Entity Framework Core 7.0 Code First -
- Code First -
- Generic Repository Pattern -
- OOP -
- Polymorphism -
- Dependency Injection In N Layered Architecture -
- Extension Methods -
- Custom Result Structure -
- DTO (Data Transfer Object) -
- LINQ -
- AOP (Aspect Oriented Programming) - Validation - Caching - Performance - Transaction Aspects -
- Autofac - IoC Container -
- FluentValidation -
- Cross Cutting Concerns -
- Interceptor, Reflextion, Delegate, Attribute -
- File Upload -
- HMACSHA512 Password Hashing -
- ASP.NET Core Identity -
- Authentication & Authorization -
- JWT (JSON Web Token) -
- SOLID -
- CLEAN CODE -