- Dynamic Data Integration: Urban-Eats fetches all its data dynamically from the Swiggy backend API, ensuring that the application reflects the most up-to-date information available.
- Pixel-Perfect UI: The user interface is meticulously designed to achieve a pixel-perfect experience, adhering to the highest standards of visual appeal and usability.
- Mobile Responsiveness: The application is fully responsive, ensuring a seamless experience across various devices and screen sizes.
- City and Restaurant Exploration: Users can browse through a list of available cities and explore the restaurants within each city, complete with detailed information such as ratings, cuisines, and operating hours.
- Menu Browsing and Ordering: Once a restaurant is selected, users can browse through the menu, view item descriptions, prices, and add-ons, and place orders with ease.
- Cart Management: Users can add items to their cart, modify quantities, and review their order before proceeding to checkout.
- Smooth Checkout Process: The checkout process is streamlined, allowing users to provide delivery details and complete their orders seamlessly.
- React.js
- Redux.js
- Swiggy Backend API
- HTML/CSS
- JavaScript
To run Urban-Eats locally, follow these steps:
- Clone the repository:
git clone https://github.com/your-username/Urban-Eats.git
- Navigate to the project directory:
cd Urban-Eats
- Install dependencies:
npm install
- Start the development server:
npm start
- Open your browser and visit
http://localhost:3000
to view the application.
Contributions to Urban-Eats are welcome! If you find any issues or have suggestions for improvements, please open an issue or submit a pull request.
This project is licensed under the MIT License.
Feel free to customize this README.md file according to your project's specific requirements and add any additional sections or information that you deem necessary.