Zwiggato is a restaurant discovery app built using React, designed to showcase restaurants based on your location. This project leverages Swiggy's live API, enabling a seamless user experience with a config-driven UI inspired by Akshay Saini's Namaste React series.
- Swiggy API Integration: Fetches and displays live restaurant data.
- Location-based Restaurant Display: Shows restaurants based on user's current location.
- Lazy Loading: Optimizes performance by loading components only when needed.
- Custom Hooks: Used for modularity and reusability of code.
- Shimmer UI: Adds a skeleton loading effect for a smoother UX.
- Config-driven UI: Adaptable and easily customizable, making use of configuration data.
- State Management: Managed using Redux Toolkit for scalable state handling.
- CORS Proxy Server: Solves cross-origin issues by using a CORS proxy server.
- React with Parcel as the bundler.
- Babel for JavaScript transpiling.
- Tailwind CSS for styling.
- Redux Toolkit for state management.
- CORS Proxy to handle API requests.
Check out the live demo here: zwiggato.vercel.app
- Clone the repository:
git clone https://github.com/Abhay-04/Zwiggato.git
- Install dependencies::
npm install
- Start the development server::
npm run start
Feel free to fork the repository and contribute by submitting a pull request.