A web application utilizing the Swiggy API to explore and Add to cart feature using Redux for state managment.
FoodWing is a web application that leverages the Swiggy API to provide users with a seamless way to explore and cart feature from various local restaurants. The application is designed to offer an intuitive user experience, allowing users to browse menus, view restaurant details, and view cart easily.
Check out the live demo: FoodWing
- Browse restaurants and their menus
- View detailed information about restaurants
- Add items to the cart
- Responsive design for mobile and desktop users
Check out the flowchart here :Eraser.io

I have also created this flowchart to better explain how our Cart management system works in Redux
To run this project locally, follow these steps:
-
Clone the repository:
git clone https://github.com/anuj846k/FoodWing.git cd FoodWing -
Install dependencies:
npm install
-
Create a
.envfile: Add your Swiggy API key and any other necessary environment variables:REACT_APP_SWIGGY_API_KEY=your_api_key -
Run the application:
npm start
Once the application is running, you can:
- Browse Restaurants:
- The homepage lists all available restaurants.
- View Restaurant Details:
- Click on a restaurant to view its menu and details.
- Add Food to Cart:
- Add items to your cart and proceed to checkout.
Ensure you have the following configurations in your .env file:
REACT_APP_SWIGGY_API_KEY=your_api_key
If you would like to contribute to this project, please feel free to submit a pull request or open an issue.

