Skip to content

saketh-05/zomato-restaurants

Repository files navigation

Zomato Restaurants

Zomato restaurants is a web application built with Vite and React that aims to deliver a unique experience in exploring restaurants. This project is designed with a modern front-end stack to ensure high performance and a sleek user interface.

Live Demo

Check out the live demo here: Zomato Restaurants

Table of Contents

Overview

This project is inspired by the concept of restaurant discovery and review platforms. It leverages the speed of Vite and the flexibility of React to provide a responsive and interactive user experience. Also the backend is developed using FastAPI which provides quick api responses.

Features

  • Modern UI: A clean and modern design built with React components.
  • Fast Performance: Powered by FastAPI for a rapid Backend development environment.
  • Live Demo: Easily accessible deployment for testing and demonstration.
  • Users can search for restaurants using restaurant name, id, location(latitude,longitude)
  • Also Users can see the list of all available restaurants

Tech Stack

  • Frontend: React, Vite
  • Backend: FastAPI
  • Database: Mongodb Atlas
  • Deployment: Render

Preview

Preview 1

Preview 2

Preview 3

Preview 4

Installation

To run this project locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/your-username/zomato-restaurants.git
    
    cd zomato-restaurants
  2. Install the dependencies:

  • Frontend

    • From root folder
    cd frontend/zomato-restaurants
    
    npm install
    
    npm run dev
  • Backend

    • From root folder
    cd backend
    
    pip install -r ../requirements.txt
    
    uvicorn server:app --host {give ip address(example: 0.0.0.0)} --port 8080 --reload
    • Access the backend at - http://{your specified host}:8080

About

this is a web service

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published