SariPOS — Offline-First Sari-Sari Store POS
Lightweight POS for sari-sari stores with inventory, utang, and e-load tracking
Timeline
Jul 2026
Role
Fullstack Developer
Status
Deployed
About
SariPOS is a lightweight, offline-first point-of-sale app for sari-sari stores and small retail shops. It helps store owners record sales, manage inventory, track utang (credit), record e-load sales, and review daily or range-based reports entirely in the browser using IndexedDB. Built with Next.js 16 and Dexie for local storage, it features PIN-protected access, pack-and-piece pricing, low-stock alerts, PWA support, and manual JSON backup/restore for data portability.
Tech Stack
Framework
Next.js 16
Language
TypeScript
UI Library
React 19 + Tailwind CSS v4
Storage
Dexie (IndexedDB)
Charts
Recharts
Testing
Vitest + Playwright
Deployment
VPS / Nginx / PM2
Features
Sales & Checkout
- Cash and utang checkout with product sales
- E-load sales with mobile number, network, and reference tracking
- Pack and piece pricing support
- Sale history with search, date filters, pagination, and void/refund actions
Inventory Management
- Product catalog with categories, units, cost/sell pricing
- Real-time stock deduction on sale
- Low-stock level indicators and alerts
- Stock movement tracking and product seeding
Utang & Reports
- Customer utang tracking with balances and payment history
- Dashboard focused on today's store activity
- Reports for today, yesterday, last 7 days, this month, and custom ranges
- Manual JSON backup and restore for data portability