This is a Rent A Car project, a modern and efficient car rental application built using Flutter for the frontend and .NET Core for the backend.
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
🔑 User Authentication – Secure login and registration
🚘 Browse & Filter Cars – View available vehicles with filtering options
📅 Reservation System – Book and manage car rentals
👤 User Profile Management – Update personal details and view rental history
💳 Payment Processing – Secure payment integration
🛠 Admin Panel – Manage cars, users, and reservations with ease
🖥 Frontend:
Flutter – Cross-platform UI development
Provider / Bloc – State management
Vexena – HTTP client for API requests
Easy Localization – Multi-language support
Go Router - Routing
Kartal - Extensions
🖥 Backend:
.NET Core – REST API development
MSSQL – Robust relational database
Entity Framework Core – ORM for database interaction
🗂 Database Design
The database was structured using Microsoft SQL Server (MSSQL) to efficiently store and manage data related to car rentals, users, and payments. The key database tables include:
Users – Stores authentication and personal information
Cars – Contains vehicle details and availability
Reservations – Tracks bookings and rental periods
Payments – Logs transactions and payment statuses
Frontend Developer: Berke Yılmaz (Flutter Developer) 🚀
Backend Developer: Aleyna Yılmaz (.NET Developer) 🔥
Ensure you have the following installed:
-
Flutter SDK
-
.NET Core SDK
-
MSSQL Server
The backend of this project is developed using .NET Core and MSSQL.
You can find the backend source code here:
🔗 Rent A Car Backend Repository
Contributions are welcome! If you’d like to contribute, feel free to submit pull requests or report any issues you encounter.
This project is licensed under the MIT License.










