Skip to content

amirsakib16/Coffee-Shop-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

☕ Brew & Bite | Restaurant Management System

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.


Brew & Bite | Digital Restaurant System

Flask Badge Python Badge

Vercel Badge
Live Demo


Features

  • 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.

Technical Stack

  • Backend: Python 3.10.7, Flask
  • Frontend: HTML5, Tailwind CSS, JavaScript (Fetch API)
  • Data Structure: Object-Oriented Programming (OOP) with custom RestaurantSystem class logic for state management.

Installation & Setup

  1. Clone the Repository:

    git clone https://github.com/amirsakib16/Coffee-Shop-Management-System.git
  2. Install Dependencies: Ensure you have Python installed, then install the necessary micro-framework:

    pip install flask
  3. Project Structure: Ensure your folders are organized as follows:

    /restaurant-system
    ├── app.py              # Backend logic, API, and Data
    └── templates/
        └── index.html      # Frontend POS Interface
    
  4. Run the Application:

    python app.py
  5. 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

About

The Brew & Bite System is a lightweight, Flask-based web application designed for digital menu management and real-time order processing. Using Object-Oriented Programming (OOP) and RESTful APIs, it automates billing calculations, transaction logging, and menu categorization.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages