https://github.com/arunydvv/uber
An Uber clone enabling seamless ride-booking, real-time tracking, and user-friendly features for drivers and riders
https://github.com/arunydvv/uber
javascript nodejs react tailwind-css zod
Last synced: about 1 month ago
JSON representation
An Uber clone enabling seamless ride-booking, real-time tracking, and user-friendly features for drivers and riders
- Host: GitHub
- URL: https://github.com/arunydvv/uber
- Owner: arunydvv
- Created: 2024-11-27T03:18:42.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-12-13T14:28:35.000Z (5 months ago)
- Last Synced: 2025-02-02T04:26:18.586Z (3 months ago)
- Topics: javascript, nodejs, react, tailwind-css, zod
- Language: JavaScript
- Homepage: https://uber-iota-three.vercel.app
- Size: 976 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: readMe.md
Awesome Lists containing this project
README
# Uber Clone

A full-stack Uber clone application featuring real-time functionality for **Users** and **Captains**. This project is designed to demonstrate a scalable architecture, efficient APIs, and an interactive UI for ride-sharing applications.
## Features
### User Functionality
- **Authentication**: Secure signup and login.
- **Ride Booking**: Request rides with pickup and drop-off locations.
- **Live Tracking**: Track captain’s real-time location during the ride.
- **Payment**: Mock payment system for ride completion.
- **Ride History**: View past trips.### Captain Functionality
- **Authentication**: Secure captain login and profile management.
- **Trip Requests**: Receive and manage ride requests.
- **Live Location Sharing**: Share location with users during rides.
- **Earnings Management**: View completed rides and earnings.## Tech Stack
### Frontend
- **Framework**: React.js
- **UI**: TailwindCSS### Backend
- **Framework**: Node.js (Express.js)
- **Database**: MongoDB
- **Real-Time Communication**: WebSockets (Socket.io)
- **Authentication**: JSON Web Tokens (JWT)### DevOps
- **Containerization**: *work in progress*
- **Deployment**: *work in progress*## Installation
### Prerequisites
- Node.js (v18+)### Steps
1. Clone the repository:
```bash
git clone https://github.com/arunydvv/uber.git
cd uber