A smart car rental application with sensor integration built with Flutter and Firebase.
- Authentication System: Sign up, login, and role-based access control
- Role Selection: Choose between driver and car owner roles
- Car Listings: Browse available cars with detailed information
- Car Details: View comprehensive information about each vehicle
- Driver Profiles: Manage driver information including gender selection
- Admin Dashboard: Manage platform operations (for admins)
- Real-time Firebase Integration: Up-to-date data synchronization
- Biometric Authentication: Secure access using device biometrics
- Local Notifications: Stay updated with in-app notifications
Coming soon!
- Flutter - UI framework
- Firebase - Backend services
- Authentication
- Realtime Database
- GetX - State management & routing
- Local Auth - Biometric authentication
- Flutter SDK (3.7.0 or higher)
- Firebase account
- Android Studio or VS Code
-
Clone the repo
git clone https://github.com/yourusername/car_rental_app.git
-
Install dependencies
flutter pub get
-
Set up Firebase
- Create a Firebase project
- Add apps for Android/iOS/Web
- Download and add configuration files
- Enable Authentication and Realtime Database
-
Run the app
flutter run
- Advanced search and filtering
- Payment integration
- Enhanced notification system
- Chat functionality
- Booking management system
- Rating and review system
See TODO.md for more details.
Contributions are what make the open source community awesome! Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE
for more information.
Your Name - Faheem Ahmad- [email protected]
⭐ Star this repo if you find it useful! ⭐