Welcome to Foovilla, a scalable and performant food delivery application crafted with a mix of delightful ingredients. This application is built using cutting-edge technologies such as React, Redux, React Router Dom, Tailwind CSS, and powered by Swiggy's Live API.
- React: The foundation of our application, providing a dynamic and interactive user interface.
- Redux: State management to keep the application's data in sync.
- React Router Dom: Seamless navigation and routing for a smooth user experience.
- Tailwind CSS: A utility-first CSS framework for crafting a visually appealing and responsive design.
- Parcel: Bundling the application for optimized performance.
- Babel: Serving the application with the power of modern JavaScript.
Yummy offers a variety of features to enhance your food ordering experience:
- Fully responsive: Application is designed to adapt to various devices and screen sizes by using Tailwind CSS.
- Config Driven UI: Customize your user interface based on your preferences.
- Infinite Scroll: Seamlessly browse through a vast selection of mouth-watering options.
- Progressive Web App (PWA): Install Yummy on your device for an app-like experience.
- Lazy Loading: Efficiently load components only when needed for faster page rendering.
- Custom Hooks: Enhance reusability with specialized custom hooks.
- Debouncing: Smooth out user input for a more responsive search experience.
To power the seamless delivery of delicious dishes through Swiggy's Live API, we've baked in a CORS Proxy Server. This server ensures smooth communication between the application and the API, especially in production. Please note that this might result in a slight delay in the application's responsiveness.
Looking for food based on your location has never been easier. Simply enter your city name, and FoodVilla will curate a delectable selection of options tailored to your area.
Feel free to explore, indulge, and savor the flavors of FoodVilla!