This project is a mini Zomato clone developed using Python Tkinter for the user interface and MySQL for database management. It allows users to browse restaurants, view menus, place orders, and manage their accounts.
- User Authentication: Users can sign up, log in, and manage their accounts.
- Browse Restaurants: Browse restaurants based on cuisine.
- View Menus: View menus of restaurants with prices and details.
- Place Orders: Users can place orders from the available menu items.
- Order History: Users can view their order history.
- Python 3 installed on your system
- MySQL installed and running
- Required Python packages (
mysql-connector-python
,Pillow
)
- Clone the repository:
git clone https://github.com/Tejeswar001/Zomato-Clone-with-Python-Tkinter-and-MySQL.git
- Install required dependencies:
pip install mysql-connector-python
- Set up your MySQL database:
- Create a MySQL database named
zomato_clone
. - Import the database schema from
database/schema.sql
.
- Create a MySQL database named
- Run the main application:
main.py
- Use the application to browse restaurants, view menus, and place orders.
Contributions are welcome! If you'd like to contribute to this project, please follow these steps:
- Fork the repository
- Create your feature branch (
git checkout -b feature/your-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin feature/your-feature
) - Create a new Pull Request
Developed by
- Tejeswar Naidu.S(https://github.com/Tejeswar001)
- Pavan Kota (https://github.com/pavankota59)
- Navya Ramani.G (https://github.com/navyagona)
- Navya Sri. B(https://github.com/Navyasri28)
- ManoharKonala(https://github.com/ManoharKonala)