Welcome to my Food Ordering App! Tomato is a web application built using Reactjs that allows users to browse restaurants using Swiggy API, view menus, and add their favorite food to the cart for checkout. This front-end application is a clone created for educational purposes.
If you are getting an error failed to fetch! this is because this web app uses Swiggy-owned API and violates the CORS policy so use this extension to bypss CORS - https://chromewebstore.google.com/detail/cors-unblock/lfhmikememgdcahcdlaciloancbhjino
- Reactjs
- React-context
- Redux-toolkit
- Tailwind
- Jest
-
Config Driven UI: Explore a variety of Restaurants with detailed descriptions and the food they offer with the help of data fetched from Swiggy API.
-
Cart flow: Add dishes to the cart and simulate the order placement process with a smooth cart flow using Redux.
-
Lazy Loading/Dynamic Bundling: Enhance the app's performance with the implementation of lazy loading for components. Dynamic bundling ensures efficient and optimized code delivery, minimizing initial load times and improving overall user experience.
-
Testing for Reliability: Prioritizing quality assurance, the application implements robust testing using jest
This project is only for educational purposes.
For inquiries or feedback, feel free to reach out:
- Linkedin: Vipul Bhardwaj
- Email: vipulbhardwaj785@gmail.com
- GitHub: Vipul-Bhardwaj777