This is a Flutter-based Uber Clone application for riders and drivers. It provides key features of a ride-hailing app, including booking rides, tracking driver location, and an earnings dashboard for drivers.
- User Registration and Login: Secure user authentication for both riders and drivers.
- Real-time Map Integration: Interactive map to show driver location and routes.
- Driver Earnings Page: View earnings, trips, and ratings for drivers.
- Profile Management: Manage personal details such as name, email, and car information.
- Ratings and Reviews: Rate rides and view ratings for drivers.
Screenshots of different screens like the home page, booking page, driver earnings page, profile, etc.
Follow these instructions to set up and run the Uber Clone app on your local machine.
- Flutter SDK: Install Flutter
- Android Studio or VsCode: For running the app on Android or iOS devices.
-
Clone the repository:
git clone https://github.com/yourusername/uber-clone.git cd uber-clone -
Install dependencies:
flutter pub get - Run the App:
flutter runThis project uses a structured approach to separate UI, services, and data logic:
lib/ auth/: Authentication screens and logic. pages/: Main app pages like home, profile, and earnings. widgets/: Custom widgets like the earnings card and profile details. models/: Data models used across the app.
Feel free to submit issues or pull requests to help improve the app. When contributing, please ensure that your changes follow best practices.
This project is open-source and available under the MIT License.
Happy Coding!






