Uber Clone Backend with Node.js | Real-time Location, Sockets & REST APIs.

0.0(0 reviews)
Free
Node.js
Express
Preview of Uber Clone Backend with Node.js | Real-time Location, Sockets & REST APIs.
Preview of Uber Clone Backend with Node.js | Real-time Location, Sockets & REST APIs.

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:

  1. Live location tracking with Socket.IO
  2. RESTful APIs for rides, users, and locations
  3. MongoDB integration
  4. 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

MIT License

What our users say

No reviews yet. Be the first to review this module!

Module Information

Downloads
Released
License
140
25 days ago
MIT

Live Preview

View Live Demo

Tech Stack

Technologies used in this module

Node.js
Express

Support

Home
Toolbox
ProblemsSign InSign Up