Skip to content

Vipul-Bhardwaj777/Food-ordering-app

Repository files navigation

Food Ordering App ( Tomato )

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.

Troubleshoot

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

Technologies Used

Frontend

  • Reactjs
  • React-context
  • Redux-toolkit
  • Tailwind
  • Jest

Features

  • 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

Screenshots

image

License

This project is only for educational purposes.

Contact

For inquiries or feedback, feel free to reach out: