Skip to content

Swiggy: Online food delivery, Java backend, React.js frontend. Fast, user-friendly, real-time tracking. Delightful dining at your doorstep. πŸ”πŸš€

Notifications You must be signed in to change notification settings

sheikmohameddashleem/SWIGGY

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

16 Commits
Β 
Β 
Β 
Β 

Repository files navigation

Swiggy - Online Food Delivery Platform

Swiggy Logo

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.

Tech Stack

  • Frontend:

    • HTML
    • CSS
    • JavaScript
    • React.js
  • Backend:

    • Java
    • Spring Boot
    • Spring Security
    • RESTful API
  • Database:

    • MySQL (for storing user and order data)

Features

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

How to Run the Project

To run the Swiggy project on your local machine, follow these steps:

  1. Clone the repository: git clone https://github.com/your-username/swiggy.git
  2. Navigate to the project directory: cd swiggy
  3. Install frontend dependencies: cd frontend && npm install
  4. Start the frontend: npm start
  5. Navigate back to the project directory: cd ..
  6. 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.
  7. The project should now be running on your localhost. Access it by visiting http://localhost:3000 in your web browser.

Contributing

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.

License

This project is licensed under the MIT License.

Acknowledgments

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! πŸ”πŸ•πŸœ

About

Swiggy: Online food delivery, Java backend, React.js frontend. Fast, user-friendly, real-time tracking. Delightful dining at your doorstep. πŸ”πŸš€

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages