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.
$ 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.
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
$ find ./projects -related