Proje, SOLID prensiplerine uygun, modüler ve ölçeklenebilir bir mimariye sahip, araç kiralama işlemlerini yönetmek için geliştirilmiş modern bir .NET Core Web API uygulamasıdır. Flutter ile geliştirilen kullanıcı arayüzü sayesinde, işletmelere araç kiralama süreçlerini yönetmede esnek, güvenilir ve verimli bir çözüm sunmaktadır.
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Kullanıcı Kimlik Doğrulama – Güvenli giriş ve kayıt işlemleri
Araçları Görüntüleme ve Filtreleme – Mevcut araçları filtreleme seçenekleriyle görüntüleme
Rezervasyon Sistemi – Araç kiralama işlemlerini oluşturma ve yönetme
Kullanıcı Profili Yönetimi – Kişisel bilgileri güncelleme ve kiralama geçmişini görüntüleme
Ödeme İşlemleri – Güvenli ödeme entegrasyonu
Yönetici Paneli – Araçları, kullanıcıları ve rezervasyonları kolayca yönetme
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
Veritabanı, araç kiralama, kullanıcı ve ödeme verilerini verimli bir şekilde saklamak ve yönetmek amacıyla Microsoft SQL Server (MSSQL) kullanılarak yapılandırılmıştır. Temel veritabanı tabloları şunlardır:
Users – Kimlik doğrulama ve kişisel bilgileri saklar
Cars – Araç detaylarını ve müsaitlik durumlarını içerir
Reservations – Kiralama işlemlerini ve tarih aralıklarını takip eder
Payments – İşlemleri ve ödeme durumlarını kaydeder
Frontend Developer: Berke Yılmaz (Flutter Developer)
Backend Developer: Aleyna Yılmaz (.NET Developer)
Frontend kaynak koduna buradan ulaşabilirsiniz:
Rent A Car Frontend Repository










