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.
- Secure login and authentication
- Dashboard for managing:
- Restaurant profile
- Menu items (add, edit, delete)
- Order tracking
- 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
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
- Node.js and npm
- MongoDB Atlas or local MongoDB instance
- Clone the repository
git clone https://github.com/yourusername/ubereats-clone.git cd ubereats-clone
