Desktop POS / Mini ERP

TokoKita

A local-first desktop app that helps small shops manage products, sales, stock, purchases, suppliers, customers, and daily reports without depending on an internet connection.

CategoryLocal-first Mini ERP
FocusPOS, Inventory, Reports
RoleDesktop App Architecture & Full-Stack Development
TokoKita desktop app dashboard preview

Overview

TokoKita was built for small and medium retail operators, especially UMKM-style businesses that need a practical operational system without the complexity of a full enterprise ERP or accounting platform.

Problem

Many small stores rely on notebooks, spreadsheets, or separate cashier and inventory tools. This makes stock levels unreliable, sales history hard to track, low-stock items easy to miss, and daily revenue reporting slow or inconsistent.

Solution

We built a modular desktop application with a React interface, Go backend services, and a local SQLite database. Core store operations stay available offline, while stock changes are recorded through transaction-safe workflows.

Local-First Architecture

The app prioritizes local reliability: sales, inventory, purchases, and reports work without internet access. It also includes local user access, database backup and restore, local logging, and groundwork for optional cloud backup integration.

Key Features

  • Product catalog with SKU, barcode, category, pricing, images, stock level, and minimum stock tracking.
  • POS workflow with cart, customer selection, payment methods, tax option, paid amount, change calculation, and receipt view.
  • Inventory module with stock in/out, stock correction, low-stock list, movement timeline, and audit checks.
  • Purchase order flow for suppliers, including draft purchases and stock updates when purchases are received.
  • Dashboard and reports for revenue, transactions, top products, sales trends, payment breakdowns, and CSV export.

Tech Stack

Wails Go SQLite React TypeScript Vite Bun
Desktop ShellWails with Go services
InterfaceReact, TypeScript, Vite, CSS
StorageSQLite with transaction-safe workflows
SecurityPIN access, local keyring, crypto utilities
BackupLocal backup/restore with optional cloud backup groundwork

Contribution

Designed and implemented the desktop application architecture, database schema, domain modules, service layer, React UI, POS flow, inventory workflows, reporting screens, local authentication, backup and restore handling, and modular feature controls.

Impact

TokoKita turns fragmented store operations into one local desktop workflow. It helps shop owners reduce manual recordkeeping, keep sales and stock data connected, identify low-stock items faster, and continue operating during internet outages.

Need A Practical Retail System?

We can help turn cashier, stock, purchasing, and reporting workflows into a reliable local-first application.

Discuss Project