Uber Clone Backend with Node.js | Real-time Location, Sockets & REST APIs.
4.0(1 reviews)
š Loved by learners
Free
Node.js
Express
Description
This is the backend-only codebase for the Uber Clone App built using Node.js, Express and Socket.IO. It includes real-time ride tracking, ride creation, and user signup/login.
Key Features:
- Live location tracking with Socket.IO
- RESTful APIs for rides, users, and locations
- MongoDB integration
- Swagger API documentation included
This is the part of Uber clone Mobile App.
Documentation
š§ Backend Setup
š Step 1: Navigate to Backend Folder
cd backend
š¦ Step 2: Install Backend Dependencies
npm install
api docs: http://localhost:5001/api-docs/
āļø Step 3: Start the Backend Server
npm run dev
š Important
Make sure MongoDB is installed and running locally before starting the backend server.
š Download MongoDB Community Edition
š¦ Tech Stack
- Node.js
- Express.js
- Swagger (API documentation)
š Folder Structure
backend/ # Backend (Node.js + TypeScript)
āāā src/
ā āāā api/ # API routes
ā āāā config/ # DB and app config
ā āāā socket/ # WebSocket (Socket.io) logic
ā āāā types/ # TypeScript interfaces/types
ā āāā index.ts # Main server entry point
āāā .env # Environment variables
āāā package.json # Backend dependencies & scripts
āāā package-lock.json
āāā tsconfig.json # TypeScript config
š License
What our users say
No reviews yet. Be the first to review this module!
Module Information
Downloads
Released
License
162
2 months ago
MIT
Live Preview
View Live DemoTech Stack
Technologies used in this module
Node.js
Express