This is a web application for food delivery. It uses the Swiggy public API to fetch data and generate responses for restaurant cards and menus.
Key Features :
- Shimmer Ui
- Lazy Loading
- Responsive
- Real Time Data Fetch From Api
- Working Search Bar
- Cart Using Redux Tool Kit
- Implement validation to restrict adding items from multiple restaurants to the cart
- Error Page
- Login page with guest user using Context API
- Checking network connection
- Notification alert using React Toastify
Tech Stack Used :
- React JS for UI
- React router dom
- Parcel for Bundling
- Redux for state management
- CSS for Styling
- Context API for login as guest
- Jest Testing Framework
- React-toastify for notifications
You need to write the following commands on the terminal screen(in vscode) so that you can run this project locally.
git clone "https://github.com/Divyam112/react_FoodHub_app.git"
Go to the project directory
cd react_FoodHub_app
Install dependencies
npm install
Start the server
npm run dev
yarn run dev
To create a build :
npm run build
yarn run build
This application uses the Swiggy public API.