← All projects

2026 · active

Mart System

Offline-first management for a chain of mini-marts.

Stack
Tauri · React · Vite · Express · Prisma · Turso · Turborepo
Type
desktop, full-stack, payments, monorepo

A cashier app that keeps selling offline and syncs when back online, a back-office for managers, and a central API that issues Bakong KHQR payment codes.

Mart System is a multi-store retail platform split into three apps in one pnpm + Turborepo monorepo.

The pieces

  • POS (cashier): a Tauri + React desktop app with an Express/sql.js sidecar. Sales are written locally first and queued, so a store never stops because of a network outage.
  • Back-office: a React + Vite web app for products, pricing, stock and reports across all stores.
  • Central API: Express + Prisma on Turso (libSQL). It receives synced sales and generates Bakong KHQR payment codes.