Skip to content

nimishgo/food-cart

Repository files navigation

This project is a food cart application created from scratch using Parcel. The app fetches data from the live Swiggy API to display restaurant information and their menus. Users can browse the menu of each restaurant and add food items to their cart.

Features

  1. Fetch Restaurant Data: Uses the live Swiggy API to get current data on restaurants and their menus. User can search for restaurant by there name and toggle for top rated restaurant.
  2. Menu Browsing: Users can view the menu of each restaurant.
  3. Add to Cart: Users can add selected food items to their cart.
  4. Unit and Integration Testing: Comprehensive testing for each component, with specific focus on menu and cart pages.

Tech Stack

  • React: For building the user interface.
  • Redux/Redux Toolkit: For state management.
  • Parcel: For bundling the application.
  • Tailwind CSS: For styling the application.
  • React Testing Library: For unit and integration testing.

Note

Due to the frequent changes in the Swiggy API, please run the application on a local machine to ensure it is up-to-date with the current API state.

Refer to this gif for preview :

img

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published