Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

🍽️ Dine & Reserve

This is my first Python project, which I am developing in my 2nd semester as part of my college curriculum. The main objective of this project is to include CRUD operations, MongoDB, error handling, different types of inheritance, and both relational and NoSQL databases.


About the App

Dine & Reserve is a desktop restaurant table booking application built with Python (Tkinter) and MongoDB. Users can browse restaurants by city, pick a table, fill in their details, and confirm a reservation — all through a simple multi-step GUI.


Features

  • Browse restaurants by city — Mumbai, Delhi, Bangalore, Chennai
  • Visual table selection with Indoor & Outdoor sections
  • Live cost calculator based on number of guests
  • View previous bookings with masked phone numbers for privacy
  • Auto-generated unique booking IDs

Tech Stack

  • Language: Python 3.x
  • GUI: Tkinter
  • Database: MongoDB (via PyMongo)

How to Run

pip install pymongo
python main.py

Make sure MongoDB is running locally on port 27017 before starting the app.

About

Here is my first Python project, which I am developing in my 2nd sem as part of my college curriculum. The main objective of this project is to include CRUD operations, MongoDB, error handling, different types of inheritance, and both relational and NoSQL databases.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages