Drive Smart 2.0
A Windows desktop vehicle rental and fleet management system — vehicles, customers, payments, maintenance, and reports in one place.
- C#
- .NET 8
- WPF
- XAML
- SQLite
- Entity Framework Core
- BCrypt.Net
- QuestPDF
- ClosedXML
- LiveChartsCore
- Visual Studio 2022
Project overview
Drive Smart 2.0 is a Windows desktop vehicle rental and fleet management application designed to centralize day-to-day rental operations into a single system. The application provides secure employee authentication with session handling and role-based permissions for Admin, Manager, and Staff users. It includes dedicated modules for vehicle registration and browsing, customer management, payments and billing, vehicle maintenance, dashboards, and operational reporting. The system uses SQLite databases for its major modules and Entity Framework Core for data access and migrations, with PDF reporting and export capabilities for professional operational reports.
Preview
Project preview
Key features
- Secure employee authentication with role-based permissions (Admin/Manager/Staff).
- Vehicle registration, browsing, and fleet availability overview.
- Customer management and rental history tracking.
- Payments, billing, and maintenance scheduling.
- Operational dashboards with data visualization.
- PDF report generation and Excel export.
- SQLite per module with Entity Framework Core migrations.
- Password hashing with BCrypt.
Technologies
- C#
- .NET 8
- WPF
- XAML
- SQLite
- Entity Framework Core
- BCrypt.Net
- QuestPDF
- ClosedXML
- LiveChartsCore
- Visual Studio 2022
What I learned
I learned how to ship a complete desktop business application with C# and WPF — secure authentication with role-based permissions, SQLite with Entity Framework migrations, and professional PDF and Excel reporting.