A simple restaurant billing system built with Python, Streamlit UI, and SQLite. Features:
- Menu stored in SQLite (DB/RESTAURANT.DB) and DATA/MENU.CSV
- Order entry (DINE-IN / TAKEAWAY)
- GST calculation, discounts, and payment method recording
- Exports: DATA/SAMPLE_BILLS.JSON, DATA/SALES_REPORT.CSV
- Simple Streamlit UI: UI/MAIN_UI.PY
- Sample images and logo included in DATA/
- Clone or unzip the project.
- Install requirements:
pip install streamlit pandas pillow
- Run the app:
streamlit run UI/MAIN_UI.PY
DB/RESTAURANT.DB- SQLite database with menu and sample ordersDATA/MENU.CSV- Sample menu CSVDATA/SAMPLE_BILLS.JSON- Sample orders exportedDATA/SALES_REPORT.CSV- Sales summary CSVUI/MAIN_UI.PY- Streamlit UIUTILS/DB_UTILS.PY,UTILS/CALCULATOR.PY- helper utilitiesAPP.PY- quick entry printout
- Multiple items order
- GST only
- GST + discount
- UPI vs CASH payments
- Edge case: order without items (UI prevents it but sample stored in DB)
Enjoy!