Car Rental Project
- Asp Dotnet Core 6 was written.
- It is an application that has a membership system and can perform transactions according to roles in the system.
- Written with N-Tier Architecture.
- The interface was created with the MVC project by communicating with the Web API project.
Project Features
- Users can only view vehicles available for rent without becoming a member.
- Users are registered for membership by obtaining their email and password information.
- Member users can rent a car and view the vehicles they rent.
- Information about the paid vehicles is sent via e-mail.
- Users with the administrator role can access menus where they can perform tool-related operations.
- Users with the administrator role can view the rented vehicles together with their renting customers.
- Users with the administrator role can make the rented vehicles rentable again by changing the status of the vehicle when it is returned.
Technologies Used in the Project
- Asp Dotnet Core 6
- Entity Framework Core 6
- RabbitMQ
- Redis Cache
- InMemory Cache
- MySql
- XUnit
Libraries Used in the Project
- autofac
- Identity Server
- FluentValidation
- Swagger