Check out the demo here!
FoodSale is a web application that allows users to search for restaurants and browse through real-time restaurant information. With FoodSale, users can easily find and order food from a variety of restaurants.
- Utilization of Swiggy's live API data to fetch real-time restaurant information
- Dynamic search bar with auto-suggestion and debouncing techniques for a smooth user experience
- Infinite scrolling for improved performance and seamless browsing of restaurant listings
- Conditional rendering and caching strategies for enhanced user experience
- Backend server developed using Node.js and Express.js to handle API requests and interact with the Swiggy API
- Shopping cart feature implemented using Redux Toolkit
- Shimmer UI, lazy loading, and dynamic routing for enhanced performance and seamless navigation
- React: JavaScript library for building user interfaces
- Redux Toolkit: Official, opinionated, batteries-included toolset for efficient Redux development
- React Router: Declarative routing for React
- Swiggy API: Provides real-time restaurant information and data
- Node.js: JavaScript runtime environment for server-side development
- Express.js: Web application framework for Node.js
- Tailwind CSS: A utility-first CSS framework for rapid UI development
To run FoodSale locally, you need to have Node.js installed on your machine. You can download it from the official Node.js website: https://nodejs.org
-
Clone the repository:
git clone https://github.com/your-username/foodsale.git