The project was developed in C#, in accordance with the multi-layered architecture and SOLID principles. CRUD operations were performed using the Entity Framework. MSSQL Localdb was used for database in the project. This system includes authentication and authorization. Users can only perform transactions for which they are authorized. Implementations of JWT; Transaction, Cache, Validation and Performance aspects have been implemented. Fluent Validation support for Validation, Autofac support for IoC added. The project includes CRUD operations for car, brand, color, car images, user, operations claim, user operation claims, customer, credit card and rental. Car rental is carried out according to certain business rules.
Entities: Our tables in the database have been created as objects in our project. It also contains DTO objects.
Business : It is the business layer of our project. Various business rules; Data controls, validations and authorization controls
▬ASP.NET CORE
▬OOP
▬SQL Server
▬N Layered Architecture
▬Design Patterns
▬Entity Framework
▬ Restful API
▬ Result Types
▬ Interceptor
▬ Autofac
▬ AOP, Aspect Oriented Programming
▬ Caching
▬ Performance
▬ Transaction
▬ Validation
▬ Fluent Validation
▬ Cache Management
▬ JWT Authentication
▬ Repository Design Pattern
▬ Cross Cutting Concerns
▬ Caching
▬ Validation
▬ Extensions
▬ Claim
▬ Exception Middleware
▬ Service Collection
▬ Error Handling
▬ Validation Error Details