A robust, lightweight POS (Point of Sale) and Menu Management system. This application allows for digital menu browsing, real-time order processing, and automated billing calculation using a Flask backend.
- Dynamic Menu: Categorized items (Hot/Cold Coffee, Snacks, Desserts) with live descriptions and pricing.
- Smart Billing: Integrated cart logic that calculates sub-totals and grand totals dynamically.
- Order History: Tracks customer names, itemized receipts, and precise transaction timestamps.
- Automated POS: Unique order ID generation and real-time backend processing.
- Clean UI: A high-performance, responsive interface styled with Tailwind CSS.
- Backend: Python 3.10.7, Flask
- Frontend: HTML5, Tailwind CSS, JavaScript (Fetch API)
- Data Structure: Object-Oriented Programming (OOP) with custom
RestaurantSystemclass logic for state management.
-
Clone the Repository:
git clone https://github.com/amirsakib16/Coffee-Shop-Management-System.git
-
Install Dependencies: Ensure you have Python installed, then install the necessary micro-framework:
pip install flask
-
Project Structure: Ensure your folders are organized as follows:
/restaurant-system ├── app.py # Backend logic, API, and Data └── templates/ └── index.html # Frontend POS Interface -
Run the Application:
python app.py
-
Access the Web Interface: Open your browser and navigate to:
http://127.0.0.1:5000
Virtual Environment Activation
python -m venv env
# Windows
env\Scripts\activate
# Mac/Linux
source env/bin/activate