REVAN KURNIAWAN

SOFTWARE DEVELOPER

0
Back to Projects
Mobile Apps

Kasir Leci

Reliable Android POS application empowering local SMEs.

Kasir Leci Preview

Purpose

To provide an affordable, easy-to-use Point of Sale system tailored for Micro, Small, and Medium Enterprises (SMEs).

My Role

Lead Mobile Developer

Status

Production & Actively Maintained

The Problem

Many small businesses struggle with manual transaction recording and inventory tracking. Existing POS systems were either too expensive, required constant internet connectivity, or were overly complex.

The Solution

Developed an intuitive Android POS native app using Flutter that works smoothly offline and syncs data to the cloud when a connection is available.

Tech Stack & Architecture

Frontend Flutter, Dart
Backend Node.js (Sync API)
Database SQLite (Local), PostgreSQL (Cloud)
Deployment Google Play Store

Why these technologies? Flutter allowed rapid UI development with native-like performance. SQLite was critical for the local-first, offline-capable architecture.

Key Features

  • Offline-first transaction processing
  • Bluetooth thermal printer integration for physical receipts
  • Dynamic inventory and stock management
  • Comprehensive daily and monthly sales reporting

Challenges & Solutions

Challenge

Ensuring reliable data synchronization between local SQLite and the cloud database without conflicts.

Solution

Implemented a robust queue-based sync mechanism with conflict resolution policies favoring the latest local transaction timestamps.

Impact & Results

Helped over 50 local SMEs digitize their sales processes, significantly reducing accounting errors and stock discrepancies.

Interested in working together?

Get In Touch