https://github.com/sothulthorn/uber-clone
Built with React Native, Google Maps, Stripe, serverless Postgres, and styled with TailwindCSS, Uber Clone is a feature-rich mobile app for seamless ride-hailing and payments.
https://github.com/sothulthorn/uber-clone
clerk expo google-maps-api postresql react-native stripe tailwindcss zustand
Last synced: about 1 month ago
JSON representation
Built with React Native, Google Maps, Stripe, serverless Postgres, and styled with TailwindCSS, Uber Clone is a feature-rich mobile app for seamless ride-hailing and payments.
- Host: GitHub
- URL: https://github.com/sothulthorn/uber-clone
- Owner: sothulthorn
- Created: 2025-01-20T13:13:07.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-27T05:21:03.000Z (over 1 year ago)
- Last Synced: 2025-02-27T01:49:36.152Z (over 1 year ago)
- Topics: clerk, expo, google-maps-api, postresql, react-native, stripe, tailwindcss, zustand
- Language: TypeScript
- Homepage:
- Size: 3.35 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Uber
Built with React Native for handling the user interface, Google Maps for rendering maps with directions, stripe for handling payments, serverless Postgres for managing databases, and styled with TailwindCSS, Uber Clone is a perfect mobile app.
## Tech Stack
- React Native
- Expo
- Strip
- PostgreSQL
- Google Maps
- Zustand
- Clerk
- Tailwind CSS
## Features
- Onboarding Flow: Seamless user registration and setup process.
- Email Password Authentication with Verification: Secure login with email verification
- oAuth Using Google: Easy login using Google credentials
- Authorization: Secure access control for different user roles.
- Home Screen with Live Location and Google Map: Real-time location tracking with markers on a map.
- Recent Rides: View a list of recent rides at a glance.
- Google Places Autocomplete: Search any place on Earth with autocomplete suggestions.
- Find Rides: Search for rides by entering 'From' and 'To' location.
- Select Rides from Map: Choose available cars near your location from the map.
- Confirm Ride with Detailed Information: View complete ride details, including time and fare price.
- Pay for Ride using Stripe: Make payments using multiple methods like cards and others.
- Create Rides After Successful Payment: Book a ride after confirming payment.
- Profile: Manage account details in the profile screen.
- History: Review all rides bookmarked so far.
- Responsive on Android and iOS: Optimized for both Android and iOS devices.
## Get started
1. Install dependencies
```bash
npm install
```
2. Start the app
```bash
npx expo start
```