- 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.