CarFlowX is a car rental web application developed using ASP.NET Core 8.0. The application is designed with Onion Architecture and runs on a Microsoft SQL Server database. CarFlowX provides a comprehensive platform for both customers and administrators. Customers can browse available vehicles by selecting location, date, and time, view detailed information about cars, create reservations, read blog posts, and send messages through the contact form. Administrators, on the other hand, can centrally manage vehicles, reservations, content, and pricing through the admin panel. The technical infrastructure of the project follows the CQRS pattern using MediatR to separate commands and queries, while FluentValidation is used to implement validation rules. With the integration of SignalR, certain system statistics (such as the number of vehicles) are delivered to clients in real time. Authentication is handled using JWT. This project was developed as a learning project to practice and apply modern architectural approaches and design patterns within the ASP.NET Core ecosystem.
How can I help you?