Web System
TindaHub
A store management system for large sari-sari stores — fast POS, live inventory, an utang ledger per suki, and daily profit reports, so the owner closes the day in minutes instead of hours.

- Role
- Design & full-stack development
- Timeline
- 6 weeks
- Type
- Web system · Retail / sari-sari store
- Year
- 2026
The problem
A big sari-sari store moves hundreds of small sales a day — per-stick cigarettes, per-kilo rice, eLoad, softdrinks — with several staff behind the counter. Utang lives in a notebook, stock is counted by eye, and nobody really knows the day's profit until the owner spends hours adding everything up at night. Money leaks through unpaid utang, missing stock, and items that run out before anyone notices.
The solution
TindaHub puts the whole store in one place. Cashiers ring up sales in seconds, including tingi and per-kilo items. Every sale updates stock instantly, every utang is recorded under the suki's name with what they took and when it's due, and the dashboard shows today's sales, gross profit, overdue utang, and what needs restocking — on any phone, tablet, or laptop.
Results
Utang
Ledger per suki
Live
Stock & profit
Offline
Keeps selling
Technical deep dive
How it's built
Stack
Architecture
- 1Point of sale with barcode or quick-tap items, tingi units (per stick, per kilo, per sachet), and cash or utang checkout
- 2Inventory is built from a stock movement log — deliveries, sales, returns, and spoilage — so every count is traceable
- 3Utang ledger per suki: each item taken on credit, partial payments, due dates, and overdue reminders
- 4Profit is computed per sale from the item's cost price, so the dashboard shows real gross profit, not just sales
- 5Gastos (expenses) and reports roll up into daily, weekly, and monthly summaries with best sellers by profit
- 6Owner, cashier, and stock-keeper roles — staff can sell, only the owner can edit prices or delete records
- 7Sales are saved on the device first and synced when the connection comes back
Key decisions
- Offline-first POS, because store internet drops and the counter can't stop selling
- Utang is tied to a suki profile instead of free-text notes, so balances can never get lost or mixed up
- Restock list is generated from reorder points, so the owner can send it straight to the supplier
- Taglish labels (Benta, Utang, Gastos) and big tap targets, because the people using it are busy cashiers, not office staff
Challenges solved
- Selling one product in several units — a whole pack vs. per stick, a sack vs. per kilo — while keeping one accurate stock count
- Keeping stock correct when two cashiers sell the same item at the same time, even while one is offline
- Making utang collection feel friendly: clear balances for the suki, without awkward conversations at the counter