Back to all projects
WebStatus: Delivered

SariPOS

Device-local sales, inventory, utang, load, reports, and JSON backup

Frontend Developer (Freelance)
2026
Delivered

Project gallery

Sample store dashboard
Sample product inventory

Overview

About the project

I built a local-first POS for a sari-sari store. After an owner sets a store name and six-digit PIN, the app keeps store records in browser IndexedDB. The sales flow records purchases and adjusts product stock. Owners can review sales history, record utang and payments, manage products with cost and selling prices, track e-load sales, check reports, and export a JSON backup. The demo runs on sample products.

The need

Shop owners need daily sales, stock, and credit records even when a network connection is not available.

What I built

The app stores its working data on the device and offers JSON export and import for backup. Voiding a sale restores stock and adds a stock movement entry; there is no server sync.

Features

Main features

Sales and stock

  • Record sales and review history; voiding a sale returns its units to stock
  • Manage product cost, selling price, quantity, and low-stock alert level
  • Dashboard totals for cash, profit, transactions, utang, and low stock

Utang and load

  • Track customer credit and payments
  • Record e-load sales with amount, cost, mobile number, and reference
  • Reports summarize local store activity

Local data

  • Six-digit owner PIN and store setup
  • Browser IndexedDB for store records
  • Export and import a JSON backup for transfer or recovery

Implementation

Technical stack & architecture

Frontend

Next.js / React

Data

Browser IndexedDB

Deployment

VPS / Dokploy

Have a project in mind?

Tell me what you want to build, your timeline, and your main requirements.