https://github.com/parthcorleone/nampos
https://github.com/parthcorleone/nampos
Last synced: 9 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/parthcorleone/nampos
- Owner: ParthCorleone
- Created: 2025-09-07T13:32:30.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2025-09-07T14:02:19.000Z (9 months ago)
- Last Synced: 2025-09-07T16:10:18.859Z (9 months ago)
- Language: Python
- Size: 9.77 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# ๐งพ POS Billing System (Python + Tkinter)
A simple **Point of Sale (POS) Billing System** built using Python, Tkinter, and SQLite.
It allows you to scan/add products, edit cart, apply **5% GST**, generate **PDF invoices**, and view past bills.
---
## โจ Features
- Add products using **barcode scanning** or manual entry
- **Cart management**: edit price, quantity, remove items
- Automatic **5% GST calculation**
- Generate **professional PDF invoices** with:
- Subtotal, GST, and Grand Total
- Customer Name, Phone Number, and Payment Mode (Cash/UPI/Card)
- View and reprint **past bills**
- Built with **SQLite database** for storage
---
## ๐ Project Structure
POS/
โโโ app.py # Main application (Tkinter UI)
โโโ db.py # Database functions (SQLite)
โโโ invoice.py # PDF invoice generator (ReportLab)
โโโ pos.db # SQLite database (auto-created)
โโโ invoices/ # Generated invoices (PDFs)
---
## โก Installation
# 1. Clone repo
git clone https://github.com/your-username/pos-billing-system.git
cd pos-billing-system
# 2. Create virtual environment
python -m venv .venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
# 3. Install dependencies
pip install -r requirements.txt
# 4. Run the app
python app.py
## You can convert the project into a standalone .exe using
pyinstaller --onefile --noconsole app.py