Skip to content

It utilizes Swiggy's live API data to fetch real-time restaurant information, and includes features such as infinite scrolling, shopping cart feature using Redux Toolkit, and UI configuration with conditional rendering and caching for better user experience. Additionally, the app implements Shimmer UI, lazy loading, and dynamic routing .

Notifications You must be signed in to change notification settings

Ankush11903/Foodsale

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FoodSale

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.

Features

  • 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

Tech Stack

  • 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

Getting Started

Prerequisites

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

Installation

  1. Clone the repository:

    git clone https://github.com/your-username/foodsale.git

About

It utilizes Swiggy's live API data to fetch real-time restaurant information, and includes features such as infinite scrolling, shopping cart feature using Redux Toolkit, and UI configuration with conditional rendering and caching for better user experience. Additionally, the app implements Shimmer UI, lazy loading, and dynamic routing .

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published