Adityacprtm
Aditya Pratama
Site Reliability Engineer
operator/01
system status
status available
tzGMT+7
response<24h
Back to Portfolio
Cajero App

Cajero App

Solo Developer2019 · 1 month

A point-of-sale cashier application built with CodeIgniter. Handles product management, transaction processing, and basic sales reporting for small retail businesses.

Tech Stack

CodeIgniterPHPMySQLBootstrap

Architecture

Built on the CodeIgniter PHP framework following MVC architecture. The application manages products, categories, and transactions through a MySQL relational database. The cashier interface provides quick item lookup and cart management, while the admin panel handles reporting with daily, weekly, and monthly sales summaries.

Challenges & Solutions

Concurrent Transaction Integrity

Two cashiers processing orders simultaneously could read stale inventory counts, leading to overselling. MySQL transactions with row-level locking on the products table resolved this, ensuring stock deductions were atomic.

© 2026 Aditya Chamim Pratama All systems operational