Skip to content

Designed a Zomato-inspired food delivery platform, offering users seamless food discovery, ordering, and payment experiences, while simplifying restaurant management for owners.

Notifications You must be signed in to change notification settings

Jayrajrodage/Zomato-clone

Repository files navigation

Zomato Clone Web-App

Welcome to the Zomato Clone Web-App project! This web application is inspired by the popular food delivery platform, Zomato. It offers users a seamless food discovery, ordering, and payment experience while providing restaurant owners with simplified restaurant management tools.

Table of Contents

Admin Dashboard

You can find the admin dashboard repository for this project Live-: (https://zomato-clone-admin.vercel.app/CreateProfile) Repo-: (https://github.com/Jayrajrodage/zomato-admin).

Project Overview

In this project, we aimed to replicate key features of Zomato, allowing users to search and filter through a wide range of food items and restaurants. We also implemented a cart management system and order tracking feature, enabling users to add items to their cart, review orders, and make payments via card using Stripe.

Key Features

  • Food and Restaurant Search: Users can easily search and filter food items and restaurants based on their preferences, location, and cuisine.

  • Cart Management: A seamless cart management system allows users to add and remove items from their cart, review their orders, and proceed to checkout.

  • Order Tracking: Users can track the status of their orders in real-time, providing transparency and convenience.

  • Multi-Restaurant Platform: Restaurant owners can manage their menus, orders, and customer reviews all in one place.

  • Payment Gateway Integration: Secure payments are made possible with Stripe, allowing users to pay for their orders online via credit card.

  • User Profiles: Users can create and manage their profiles, including order history and payment methods.

  • Restaurant Authentication: Restaurant owners can sign in and manage their restaurant profiles, including menu items and order notifications.

Technology Stack

leveraged a variety of cutting-edge technologies to build this project, including:

  • Next.js: A popular React framework for building efficient and scalable web applications.

  • Typescript: A statically typed superset of JavaScript, adding type safety to our codebase.

  • Zustand: A state management library that simplifies managing the application's state.

  • Tailwind CSS: A utility-first CSS framework that allowed us to create a responsive and visually appealing user interface.

  • Clerk for Auth: An authentication library for Next.js applications, ensuring secure user authentication.

  • MongoDB: A NoSQL database used for storing restaurant and user data.

  • Mongoose: An ODM library for MongoDB, simplifying database interactions.

  • Zod: A library used for input validation, ensuring data integrity.

  • Stripe: A payment processing platform used for handling card payments. Webhooks were implemented for secure payment processing.

About

Designed a Zomato-inspired food delivery platform, offering users seamless food discovery, ordering, and payment experiences, while simplifying restaurant management for owners.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published