Invoice Generator is a simple and efficient billing application developed using Python and Tkinter. Designed for small and mid-cap business owners, the application allows users to generate and store invoices in a MongoDB database.
-
User-Friendly GUI:
- Built using the Tkinter library to provide a simple and intuitive interface for generating invoices.
-
Customer & Product Details:
- Users can input customer details (name, contact information) and product details (name, quantity, price) to generate an invoice.
-
Invoice Generation:
- The application automatically generates a formatted invoice displaying all entered information, making the billing process quick and simple.
-
MongoDB Integration:
- Billing details are saved to a MongoDB database for easy retrieval and record-keeping.
-
Real-Time Display:
- The generated bill is displayed in a text area on the GUI, giving users a preview before finalizing the invoice.
- Python: Programming language for the script.
- Tkinter: GUI library for building the user interface.
- MongoDB: Database system for storing invoice data.
- Pymongo: Python library for interacting with MongoDB.
Launch the application and input customer and product details into the fields. The generated invoice will be displayed on the GUI. The invoice details will be automatically saved to the MongoDB database for future reference.
Feel free to fork this repository and submit pull requests. For bug reports or feature requests, open an issue.