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.
- 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.
- 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.
- Framework: React.js
- UI: TailwindCSS
- Framework: Node.js (Express.js)
- Database: MongoDB
- Real-Time Communication: WebSockets (Socket.io)
- Authentication: JSON Web Tokens (JWT)
- Containerization: work in progress
- Deployment: work in progress
- Node.js (v18+)
- Clone the repository:
git clone https://github.com/arunydvv/uber.git cd uber