Skip to content

spranay99/Swiggato

Repository files navigation

Swiggato 🍽️

Welcome to Swiggato! - a food ordering platform that utilizes the live Swiggy API.

Key Features 🔑

  • Config Driven UI : Bringing the latest restaurant offerings to users through dynamic API integration.
  • Location : Shows restaurants of Mumbai as the default location, but you can select different location.
  • Advanced Filters/Search : Enabling users to find their favorite cuisines with ease through top-notch filtering options along with highly interactive search which utilizes the debounce technique for optimized performance
  • Effortless Cart Management : Simplifying the ordering process with smooth cart management features.
  • Fully Responsive : Whether you're on a smartphone, tablet, or desktop, it adapts seamlessly to your screen size.

Tech Stack 🛠️

  • React : Powering our frontend to deliver a user-friendly interface and dynamic components.
  • Redux : Managing state transitions effectively to optimize user journey.
  • React-Router : Smooth navigation experience, enabling seamless routing and dynamic page rendering.
  • Tailwind CSS : Ensuring rapid styling and consistent design across the platform.
  • React-Toastify : Enhancing user interactions with intuitive toast messages for a smoother experience.

Getting Started 💻

Prerequisites

Make sure you have Node.js and npm installed on your machine.

Installation

  1. Clone the repository:
git clone https://github.com/spranay99/Swiggato.git
cd Swiggato
  1. Install dependencies:
npm install
  1. Run the app:
npm run dev

Visit http://localhost:5173 in your browser to see Swiggato in action.