Project

Bizzy POS

Point of Sale for Small Businesses

Overview

A Django web application that helps small businesses (food stands, freelancers, repair shops) manage daily operations. It provides a full Point‑of‑Sale (POS) interface, a public menu synced with products, and sales reports by day and month. Server‑verified totals ensure financial integrity, and the cancel/restore feature preserves historical data without deleting it.

Key Features

  • Product Management: Add, edit, delete, and activate/deactivate products with name, price, and category.
  • Point‑of‑Sale Interface: Live cart with real‑time subtotals, payment method selection (cash/card), and change calculation for cash payments.
  • Public Menu: Automatically synchronised with products, grouped by category, and displayed as a read‑only page for customers.
  • Daily & Monthly Reports: Detailed daily reports with expandable line items, and monthly summaries for quick performance reviews.
  • Cancel/Restore Transactions: Cancel a transaction to exclude it from totals without deleting it, preserving full audit history.
  • Owner‑Scoped Data: Each user sees only their own business data – strict separation between accounts.

Technologies

Django SQLite JavaScript Bootstrap CSRF Protection

Links

Bizzy is a Django web app that requires local setup. Check the GitHub repo for installation and configuration instructions.