Swiggy is an online food delivery platform that allows users to order a variety of delicious dishes from their favorite restaurants and have them delivered right to their doorstep. This project aims to provide a convenient and seamless food ordering experience to customers, while also offering restaurants a platform to reach a wider audience.
-
Frontend:
- HTML
- CSS
- JavaScript
- React.js
-
Backend:
- Java
- Spring Boot
- Spring Security
- RESTful API
-
Database:
- MySQL (for storing user and order data)
-
User Registration and Login: Users can sign up or log in to their accounts to access the platform's features and services.
-
Browse Restaurants and Menus: Users can explore a wide range of restaurants and their menus to find the dishes they crave.
-
Search and Filters: Swiggy provides powerful search and filtering options to help users discover specific cuisines, dishes, or restaurants.
-
Order Placement: Users can add items to their cart, customize their orders, and proceed to checkout for a smooth ordering process.
-
Order Tracking: Once an order is placed, users can track the status of their delivery to know when to expect their food.
-
Ratings and Reviews: Users can provide feedback and rate their dining experiences to help others make informed choices.
-
Customer Support: Swiggy offers customer support to assist users with any queries or concerns they may have.
To run the Swiggy project on your local machine, follow these steps:
- Clone the repository:
git clone https://github.com/your-username/swiggy.git
- Navigate to the project directory:
cd swiggy
- Install frontend dependencies:
cd frontend && npm install
- Start the frontend:
npm start
- Navigate back to the project directory:
cd ..
- Set up the backend:
- Ensure you have Java and Spring Boot installed.
- Configure the MySQL database connection in the backend configuration files.
- Start the backend server using your preferred IDE or build tool.
- The project should now be running on your localhost. Access it by visiting
http://localhost:3000
in your web browser.
Contributions to Swiggy are welcome! If you find any issues or have ideas for enhancements, please open an issue or submit a pull request on the project's GitHub repository.
This project is licensed under the MIT License.
We would like to express our gratitude to the open-source community and all the developers who have contributed to the libraries and tools used in this project.
Enjoy the delightful experience of ordering your favorite meals with Swiggy. Happy dining! πππ