The Self Order project is a system to let customers place orders themselves without relying on staff. It focuses on convenience, automation, and efficiency for businesses such as restaurants, cafés, or retail shops
Main Features
Customer-facing ordering interface
Customers can browse products/items and place orders directly through the system.
Backend built with Python & Flask
Handles order creation and management.
Connects to a database (you’ve used both SQL Server and MySQL in your projects).
Organized routes and controllers for clean code structure.
Database integration
Stores menu items/products, categories, prices, and order history.
Keeps track of sessions (open vs. closed).
Supports relational models ( materials, units, orders).
Requirements management
Virtual environment (venv) for isolated dependencies.
requirements.txt for installing all needed packages.
Scalable design
Code structured into routes, controls, and models.
Avoids duplication by centralizing session and order logic