A Swiggy-like food delivery web application built with React.js, using React Context API and useReducer for scalable and efficient state management. The app features dynamic restaurant listings, detailed menus, and a real-time cart system with smooth user interactions.
- Restaurant listing with live search and filters (rating, delivery time, cuisine)
- Detailed menu view with categorized dishes
- Real-time cart system (add, remove, quantity control) using Context + useReducer
- Smooth UI state updates without prop drilling
- Reusable UI components and modular structure
- React.js
- React Context API +
useReducer - React Router
- Swiggy API for restaurant and menu data