Skip to content

Latest commit

Β 

History

History
53 lines (38 loc) Β· 1.45 KB

File metadata and controls

53 lines (38 loc) Β· 1.45 KB

πŸ” Uber Eats Clone

A full-stack Uber Eats-style food delivery web application, built with modern web technologies and hosted on Render. This project replicates the core features of Uber Eats, enabling customers to browse restaurants, add menu items to their cart, and place orders. Restaurant owners can manage their menus and track incoming orders through a dedicated dashboard with real-time updates.

image

πŸš€ Features

πŸ§‘β€πŸ³ For Restaurant Owners

  • Secure login and authentication
  • Dashboard for managing:
    • Restaurant profile
    • Menu items (add, edit, delete)
    • Order tracking

🍽️ For Customers

  • Browse a list of available restaurants
  • View restaurant menus and item details
  • Add items to a shopping cart
  • Place orders with customer information
  • View order confirmation and status

πŸ› οΈ Tech Stack

Frontend

  • React + TypeScript
  • Tailwind CSS
  • Redux Toolkit for state management
  • Axios for API calls

Backend

  • Node.js + Express
  • MongoDB with Mongoose
  • JWT for authentication

Deployment

  • Hosted on Render (Backend)
  • MongoDB Atlas for cloud database

πŸ§‘β€πŸ’» Getting Started

Prerequisites

  • Node.js and npm
  • MongoDB Atlas or local MongoDB instance

Installation

  1. Clone the repository
    git clone https://github.com/yourusername/ubereats-clone.git
    cd ubereats-clone