Welcome to the Smart Shop Billing System GitHub repository! This repository contains a Python application for managing billing and inventory in a shop. Below is a brief overview of the application's features and how to use it.
- Login System: Users can log in with their username and password.
- Dashboard: Provides an overview of the shop's operations.
- Add Products: Allows users to add new products to the inventory.
- Billing/Invoicing: Enables users to generate invoices for purchases.
- Barcode Generation: Generates barcodes for products using QR codes.
- Database Integration: Utilizes SQLite for storing product and user data.
To run the Smart Shop Billing System locally, follow these steps:
-
Clone this repository to your local machine:
git clone https://github.com/Atul-dubal/Python-Billing-System.git
-
Navigate to the project directory:
cd smart-shop-billing-system
-
Install the required dependencies:
pip install -r requirements.txt
-
Run the application:
python main.py
Username : admin
Password : admin123
Upon launching the application, you will be prompted to log in with your username and password. Once logged in, you can access the dashboard, add products to the inventory, and generate invoices for purchases.
- Enter your username and password to log in.
- Provides an overview of the shop's operations.
- Enter the product name, quantity, and price to add a new product to the inventory.
- Click the "Make Barcode" button to generate a QR code for the product.
- Select products from the inventory to add them to the invoice.
- Click the "Print" button to generate and print the invoice.
Contributions to the Smart Shop Billing System are welcome! If you'd like to contribute, please follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch
). - Make your changes.
- Commit your changes (
git commit -am 'Add new feature'
). - Push to the branch (
git push origin feature-branch
). - Create a new pull request.
This tool is developed by Atul Dattatray Dubal.
This project is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives (CC BY-NC-ND) 4.0 International License..
- Tkinter - Python's standard GUI (Graphical User Interface) package.
- SQLite - A C-language library that implements a small, fast, self-contained, high-reliability, full-featured, SQL database engine.
- PyQRCode - A QR Code generator library for Python.
- ReportLab - A Python library for generating PDF documents.