MubiDokan — Retail POS & Repair Center ERP
An offline-first desktop POS and business management suite built with Tauri 2, Rust, Next.js, and SQLite for mobile phone retailers and electronics repair centers, featuring IMEI tracking, repair tickets, credit ledgers, and thermal printing.
Project Overview
MubiDokan is an offline-first desktop POS and business management suite built specifically for mobile phone retailers, electronics shops, and hardware repair centers.
Engineered with Tauri 2, Rust, Next.js, and SQLite, it delivers lightning-fast performance and seamless daily counter operations with zero internet dependency. Features fast counter billing, IMEI/serial-tracked inventory, repair ticketing with diagnostic logs, khata (credit ledger) customer accounting, ESC/POS thermal receipt printing, and hardware device integrations.
My Engineering Role
Lead Software Engineer responsible for Tauri 2 and Rust desktop integration, SQLite encrypted database modeling, ESC/POS thermal printer driver integration, and React counter UI design.
The Challenge
Delivering an ultra-fast desktop counter experience that operates entirely offline on low-resource shop computers while managing complex hardware peripherals (USB barcode scanners, thermal printers) and serial-number inventory.
The Solution
Architected the application using Tauri 2 and Rust for lightweight native OS integration, paired with SQLite for local ACID data persistence, and an optimized React frontend for rapid keyboard-driven billing.
High-Level Architecture
- Tauri 2 native desktop container providing cross-platform OS bindings with minimal binary size and memory footprint (< 40MB RAM).
- Rust backend managing direct hardware communications: USB barcode readers, ESC/POS thermal printers, and serial ports.
- Local SQLite database engine delivering ACID-compliant transactional persistence with zero cloud latency.
- Next.js and React frontend optimized for keyboard-first cashier shortcuts and instant barcode scanning.
- Khata ledger module tracking customer debit/credit balances with automated receipt generation.
Key Features & Workflows
- Rapid Counter Billing: Barcode and IMEI scanning with keyboard shortcuts for instant customer checkout in under 5 seconds.
- IMEI & Serial Inventory: Track device models, warranty status, purchase costs, and sale prices on a per-unit serial number basis.
- Electronics Repair Ticketing: Log incoming repair devices with fault descriptions, estimated costs, assigned technicians, and status stages.
- Khata (Credit Ledger) Accounting: Maintain customer and vendor credit balances with payment history and balance statement generation.
- ESC/POS Thermal Printing: Direct USB/Network thermal printing of customized 58mm and 80mm receipts with store branding.
- Daily Cash Drawer & Profit Analytics: End-of-day cash reconciliation reports showing net revenue, margins, and repair profitability.
Technical Challenges Overcome
- Communicating directly with raw ESC/POS thermal receipt printers over USB and COM ports without requiring third-party print drivers.
- Enforcing atomic inventory transactions so concurrent sales and repair parts consumption never produce negative stock balances.
- Minimizing memory consumption and cold-start times on legacy Windows 7 and 10 POS terminals.
Production Results & Impact
- Successfully built a lightweight, production-grade desktop POS suite running on Windows and Linux.
- Eliminated business downtime caused by retail internet outages through 100% local database operations.
- Sub-second receipt printing and inventory search benchmarked across 20,000+ serial items.
Featured Case Studies
Explore More Production Architectures
Wasey — Food Multi-Vendor Delivery Platform
Customer, courier, and vendor apps with live GPS tracking and automated dispatch.
Architecture — Social Care Management
Operational social-care workflows on Flutter, Firebase, and offline storage.
Need a similar architecture shipped?
Let's translate your product workflows, real-time requirements, and cloud infrastructure into a dependable production app.