The Problem #
CV Andika Jaya Infinite was managing their fire extinguisher (APAR) sales and maintenance business manually, from stock recording, sales, to maintenance scheduling. This manual process caused:
- Discrepancy between physical stock and system records
- Difficulty tracking expired maintenance contracts
- Slow and error-prone financial reports
The Solution #
Built MIS-APAR (Management Information System for Fire Extinguishers) as the first product of PT Akordium Digital Berkah, my sole proprietorship company.
Key Features #
An ERP-style system covering the entire APAR business operations:
- Master data: customers, products, pricing
- Sales workflow: sales orders, invoices, delivery
- Maintenance management: maintenance contracts, scheduling, tracking
- Bookkeeping: payments, financial reports
- Document management: generate transaction-related documents
Tech Stack #
| Component | Technology |
|---|---|
| Backend | Laravel |
| Frontend | Livewire + Alpine.js |
| Styling | Tailwind CSS + Flux UI |
| Database | MySQL |
| Cache | Redis |
Optimized for non-technical users, 4 admin users and the owner operate the system for daily business activities.
Results #
- Digitized the entire APAR business operations that were previously manual
- User-friendly interface for non-technical users
- Complete ERP-style workflow from sales to maintenance contracts
Lessons Learned #
- User-centric design for non-technical users: choosing Livewire + Alpine.js (not an SPA framework) accelerated development while still providing sufficient interactivity for admin users
- ERP-style complexity management: the APAR business has more complex domain logic than it appears (pricing tiers, maintenance scheduling, document generation), understanding the business domain is far more important than technology choices
- First product lessons: building the first product for a real client teaches the true meaning of “build what matters” vs “build what’s cool”