back / work.log
$cat ./projects/pocketpos.md

work in progress

PocketPOS.

Lightweight Flutter point-of-sale for small retailers. Bluetooth receipt printing, barcode scanning, real-time inventory management and end-of-day sales analytics.

01overview.mdproblem and implementation

$ less ./full-description

What this build covers.

PocketPOS is a lightweight point-of-sale application for small retailers and market vendors — built with Flutter to run on both Android tablets and iOS iPads from a single codebase. It's designed to work offline-first with SQLite as the local data store, syncing to Firebase when connectivity is available.

The checkout flow is optimised for speed: tap product thumbnails to add to cart, adjust quantities inline, apply discounts or split payment between cash and card. A Bluetooth thermal printer integration sends formatted receipts directly from the device in under two seconds.

The back-office screens cover inventory management (stock levels, low-stock alerts, bulk import via CSV), end-of-day reports with revenue charts and best-seller rankings, and a simple product catalogue editor with photo capture from the device camera.

02features.jsonnotable details

ok

Offline-first with SQLite local storage — syncs to Firebase when online

ok

Bluetooth thermal receipt printing — formatted and sent in under 2 seconds

ok

Barcode scanner integration for fast product lookup via device camera

ok

Split payment support — cash, card, or combination with change calculation

ok

Real-time inventory tracking with low-stock alerts and bulk CSV import

ok

End-of-day sales reports with revenue charts and best-seller rankings

ok

Product catalogue editor with photo capture directly from device camera

04next.logmore work

$ find ./projects -related

Related builds.

all projects