An open API service indexing awesome lists of open source software.

https://github.com/bahetiaditya/uber-rider-clone-app

A uber rider clone app made using flutter and dart is a static android application interface ready to be paired with the database using different technologies and google map API integration.
https://github.com/bahetiaditya/uber-rider-clone-app

android appdevelopment dart flutter ios linux rideclone uber uberclone web windows

Last synced: about 1 year ago
JSON representation

A uber rider clone app made using flutter and dart is a static android application interface ready to be paired with the database using different technologies and google map API integration.

Awesome Lists containing this project

README

          

# Uber Rider Clone App

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.

## Features

- **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

> Screenshots of different screens like the home page, booking page, driver earnings page, profile, etc.

### App Drawer Screen
App Drawer Screen

### Registration Screen
Registration Screen

### Login Screen
Login Screen

### Home Screen
Home Screen

### Rating Screen
Rating Screen

### Driver Profile Screen
Driver Profile Screen

### Earnings Page
Earnings Page

---

## Getting Started

Follow these instructions to set up and run the Uber Clone app on your local machine.

### Prerequisites

- Flutter SDK: [Install Flutter](https://flutter.dev/docs/get-started/install)
- Android Studio or VsCode: For running the app on Android or iOS devices.

### Installation

1. **Clone the repository**:

```bash
git clone https://github.com/yourusername/uber-clone.git
cd uber-clone

2. **Install dependencies**:
```bash
flutter pub get
```

3. **Run the App**:
```bash
flutter run
```

## Project Structure
This 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.

## Contributing
Feel free to submit issues or pull requests to help improve the app. When contributing, please ensure that your changes follow best practices.

## License
This project is open-source and available under the MIT License.

Happy Coding!