Skip to content

sastrypantula/Swiggy-Clone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ” Swiggy Clone – React + Redux + Tailwind + Web APIs

A full-featured Swiggy-like food ordering web application, built using React, styled with Tailwind CSS, and architected with Redux Toolkit and React Router v6 for seamless state management and routing. This project demonstrates a production-level approach to building scalable, performant, and user-centric web apps with complex filtering logic, real-time UI updates, and dynamic API integration.


πŸ”₯ Features

  • 🍽️ Restaurant Listings – Pulls dynamic data from the Swiggy API using fetch and Web APIs.
  • πŸ” End-to-End Filtering – Search and filter restaurants and menus based on category, rating, delivery time, offers, and more.
  • πŸ“¦ Redux Toolkit Integration – Predictable and scalable global state management for cart, filters, and async calls.
  • πŸš€ React Router v6 – Fully routed Single Page Application with nested routing, 404 fallback, and route guards.
  • 🎯 Tailwind CSS for Styling – Utility-first CSS with responsive design support and smooth transitions.
  • πŸ›’ Add to Cart / Remove from Cart – Fully functional cart with quantity updates and local state sync.
  • πŸ“± Mobile-Responsive – Clean UI/UX that scales perfectly across devices.
  • ⚑ Optimized Performance – Lazy loading of components and route-based code splitting for better performance.


🧱 Tech Stack

Category Tools Used
Frontend React, Tailwind CSS
State Management Redux Toolkit
Routing React Router v6
APIs Web APIs (Swiggy Data or Mock API)
Build Tools Vite / Webpack, Babel (your setup)
Deployment Netlify / Vercel / GitHub Pages (if any)

βœ… How to Run Locally

git clone https://github.com/sastrypantula/Swiggy-Clone.git cd swiggy-clone npm install npm run dev

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages