Omhut Parkopi
A web-based self-service kiosk that replaces manual ordering, reduces physical queues, and synchronizes ingredient stock in real time.

Omhut Parkopi
Web Developer
4 Months
1 · Solo Developer
Impact
Reduced waiting time
Queue
Real-time synchronization
Stock
Problem
Physical queues and manual stock tracking slowed down café service.
Research
Observed cashier and kitchen workflows and mapped requirements for menus, carts, and order status.
Constraints
Legacy PHP 7.4 and CodeIgniter 3 with a browser-based kiosk requirement.
Solution
A self-service menu, asynchronous cart, order tracking, and administration dashboard.
Design & Architecture
AJAX-based cart and order updates delivered responsive behavior without the cost of a full SPA rewrite.
Development
Full-stack implementation, administration modules, and deployment.
Challenges
Keeping the kiosk flow simple while working with a legacy stack.
Lessons Learned
Improving the ordering flow created more immediate value than rewriting the technology stack.
Technical Architecture
Core Stack
PHP 7.4, CodeIgniter 3 MVC, and MySQL.
Frontend
Bootstrap 4, jQuery/AJAX, and custom CSS variables.
Key Features
Digital menu, real-time cart, order tracking, and admin dashboard.
Stack