04 // MR/04PROOF // MULTI-ROLE MVC POSPOS & WEB APP

TOKO KELONTONG POS

Web-Based Point of Sale with MVC Architecture

INFRA SPEC:CODEIGNITER 4 · MYSQL · RELATIONAL LEDGER
CodeIgniter 4PHPMySQLTailwind CSSInfinityFree
TOKO KELONTONG POS
PROJECT // MR/04
01 // CONTEXT

PROJECT BACKGROUND

Toko kelontong skala kecil-menengah umumnya masih mencatat transaksi secara manual di buku tulis, menyebabkan selisih stok dan kesulitan pembukuan.

02 // PROBLEM

THE CORE CHALLENGE

Sistem kasir desktop konvensional tidak bisa dipantau dari luar toko dan memerlukan biaya lisensi perangkat keras yang tinggi bagi UMKM.

03 // APPROACH

ENGINEERING STRATEGY

Membangun aplikasi POS berbasis web dengan CodeIgniter 4 MVC, melakukan migrasi skema database relasional ke hosting publik tkpos.my.id, dan menyusun manual book teknis.

04 // SYSTEM TOPOLOGY

ARCHITECTURE SPECIFICATION

  • 01Application Pattern: CodeIgniter 4 MVC separating routes, controllers, and views
  • 02Persistence: Relational MySQL database with strict foreign keys and audit logs
  • 03Deployment: Production environment setup on cloud hosting with domain routing
  • 04Documentation: Technical manual book covering architecture, setup, and cashier guide
[ARCHITECTURE TOPOLOGY // SYSTEM CONTRACT]MODULAR ENGINEERING

This project implements structured separation between presentation, state dispatch, relational data storage, and environment hosting.

05 // KEY FEATURES

DELIVERED CAPABILITIES

  • Role-based authentication isolating Cashier and Administrator capabilities
  • Instant receipt generation and automated decrement of inventory stock
  • Periodic daily/monthly revenue accounting and transaction history export
  • Responsive web layout accessible via tablet and mobile browsers
06 // CURRENT STATUS

PROJECT LIFECYCLE

Functional web application with live public demo at tkpos.my.id.

07 // REFLECTION

TECHNICAL TAKEAWAY

Menyusun dokumentasi teknis dan manual book resmi sama pentingnya dengan menulis kode agar sistem dapat dipelihara dan dikembangkan oleh tim lain.