← Back to Projects

LakuPOS — Kasir & Warehouse System

Aplikasi kasir & manajemen gudang multi-outlet dengan QRIS, barcode scanner, dan DDD architecture

production2025

🚀 Live Production Project

This project is deployed and accessible online. Click the button above to explore the full application in action!

LakuPOS — Kasir & Warehouse System screenshot

About This Project

Full-stack Point of Sale dan Warehouse Management System yang dibangun untuk client nyata. Dilengkapi dengan kasir touchscreen, barcode scanning via kamera/USB, QRIS payment, manajemen stok multi-outlet dengan transfer antar cabang, analytics penjualan real-time, dan sistem role (Admin, Manager, Kasir). Diuji dengan Playwright E2E dan Jest unit tests. Dioptimalkan untuk tablet/iPad sebagai perangkat kasir utama.

The Problem

Client butuh sistem kasir yang bisa handle multi-outlet, barcode scanning, dan QRIS payment dalam satu aplikasi

xSistem kasir sebelumnya tidak support multi-outlet
xManual stock tracking antar cabang

The Solution

Full-stack POS dengan DDD architecture, real-time inventory sync, dan tablet-optimized UI

Before vs After

Sistem kasirnya enak banget, bisa scan barcode langsung dari kamera. Stok antar outlet auto sync.
P

Pemilik Toko

Client LakuPOS

Key Highlights

Kasir dengan Barcode Scanner

3 mode scan: manual/USB scanner, kamera, dan upload gambar barcode

Multi-outlet & Stok Transfer

Kelola stok real-time per cabang dengan transfer dan stok opname

DDD & Clean Architecture

Codebase production-grade dengan layered architecture, E2E & unit tests

Features

Kasir (POS) dengan keranjang multi-item dan quick-quantity buttons
Barcode scanning via kamera smartphone, USB scanner, atau upload gambar
QRIS payment integration
Multi-outlet management dengan pemilihan outlet per transaksi
Real-time stock tracking per outlet dengan low-stock alerts
Transfer stok antar outlet dengan audit log
Stok opname (physical count vs system)
Role-based access: Admin, Manager, Kasir
Forgot password via email (token single-use, 1 jam)
Analytics & laporan penjualan dengan Recharts
E2E tests dengan Playwright, unit tests dengan Jest
Error monitoring dengan Sentry
Tablet/iPad optimized UI

Technology Stack

Frontend

Next.js 16React 19TypeScript 5Tailwind CSS 4Recharts

Backend & API

tRPCReact QuerySupabase (PostgreSQL)Redis (Upstash)JWT Auth

Integrations & Tools

QRIS PaymentBarcode ScannerQR CodeResend EmailSentryZod

Architecture & Testing

DDDClean ArchitectureRepository PatternPlaywright E2EJest

Impact & Results

📊Digunakan client nyata untuk operasional kasir & gudang

Production-ready dengan E2E test coverage

Abdul Gofur - Full-stack Developer Portfolio