Skip to content

Keegan-20/YumBites-Food

Repository files navigation

YumBites Food 🍔🌯

YumBites Food is a dynamic food delivery website powered by Swiggy Live API.This project utilizes cutting-edge technologies developed with the powerful combination of React,Parcel and Redux,ensuring a seamless and efficient user experience.

Features

  • Search Functionality: Enables users to search for their favorite restaurants.
  • Restaurant Filtering: Narrow down your search results for personalized recommendations.
  • Dynamic Cart: Users can add items to the cart, select the quantity, and see the real-time price updates.
  • Optimization Techniques: Utilizes lazy loading, chunking, tree shaking, and more for lightning-fast performance.
  • Shimmer UI: Cool animation loading for an enhanced user experience.
  • Accordion Component: For better content organization and presentation.
  • Custom Hooks: Implementing custom hooks for reusability and maintaining clean and modular code.

State Management

State management is handled using Redux Toolkit, ensuring a predictable state container and control &organization of data.

Jest Library for Testing

Unit and integrated testing are performed using Jest to ensure the reliability and stability of the application.

Preview

Desktop View

Desktop View Desktop View

Mobile View

Mobile View

Mobile View

Tech Stack Used

  • React
  • Parcel
  • Redux Toolkit
  • Formik
  • React Router
  • Babel
  • Tailwind CSS

Responsiveness

The website is fully responsive and provides an optimal viewing experience across a wide range of devices.

Getting Started

Follow these steps to set up and run YumBites Food locally on your setup:

  1. Clone the Repository:

    git clone https://github.com/Keegan-20/YumBites-Food.git
    cd YumBites-Food
  2. Install Dependencies:

    npm install
  3. Start the Development Server:

    npm start
  4. Open in Your Browser:

    Open http://localhost:3000 in your web browser.Explore YumBites Food and enjoy the experience!

Thank You😄

Thank you for exploring YumBites Food! Your feedback is valuable and If you have any suggestions or thoughts, feel free to share them with me. And hey, if you enjoyed your experience, why not show us some love by starring the repository,Please don't hesitate to star this GitHub repository!"

Visitor count

About

YumBites Food🍔 isn't your average food Ordering website. It's a vibrant hub powered by the Swiggy Live API, crafted with the dynamic trio of React, Parcel, and Redux. Brace yourself for an exhilarating ride through a world of culinary delights, where every click brings you closer to an unforgettable dining experience. 🍽️✨

Resources

Stars

Watchers

Forks

Contributors

Languages