Welcome to FoodVilla! This project is a restaurant discovery platform that leverages Swiggy’s live API to display restaurant details, menus, and user reviews. Built with ReactJS, FoodVilla offers a seamless and interactive user experience for food enthusiasts looking to explore new dining options.
- Live Restaurant Data: Fetches real-time restaurant details, menus, and reviews using Swiggy’s API.
- Responsive UI: A modern and responsive user interface
- State Management: Efficient and scalable state management using Redux.
- Search and Filter: Easily search and filter restaurants by name, cuisine, and ratings.
- ReactJS: For building the user interface and managing component states.
- Redux: For global state management across the application.
- Swiggy API: Provides live data for restaurants, menus, and reviews.
Ensure you have the following installed:
-
Clone the Repository
git clone https://github.com/Jay-agg/foodvilla.git cd foodvilla
-
Install Dependencies
npm install
or
yarn install
-
Run the Application
npm start
or
yarn start
The application will be available at
http://localhost:3000
.
- Explore Restaurants: Browse through a list of restaurants fetched from the Swiggy API.
- View Details: Click on any restaurant to view detailed information, including the menu and user reviews.
- Search and Filter: Use the search bar to find specific restaurants and apply filters to narrow down your choices.
- Enjoy Your Meal: Find the perfect dining spot and enjoy your meal!
We welcome contributions! Please read our CONTRIBUTING.md for guidelines on how to contribute.
This project is licensed under the MIT License - see the LICENSE file for details.
For any questions or suggestions, feel free to reach out:
- Email: jayantaggarwal021@gmail.com
- GitHub: Jay-agg
- LinkedIn: Jayant Aggarwal
This README file provides a comprehensive overview of your FoodVilla project, making it easy for others to understand and use the application.