Zimlix Cloud ERP
Multi-tenant ERP for growing SMEs: sales, inventory, finance and HR modules on one Laravel platform with a Filament back office and per-tenant reporting.
- Laravel
- Filament
- Livewire
- Tailwind CSS
Client
KelanaPay
Role
Product Owner
Year
2023
Duration
10 months
Stack
Links
KelanaPay wanted a POS that a warung owner could set up in ten minutes and that an accountant could trust at month end. The product sits between the two and had to keep both happy.
Accept QRIS and cards, track stock, settle daily and give merchants a portal that explains every rupiah — on low-end Android tablets with unreliable connectivity.
A Flutter POS with an offline-first order queue, a Laravel API with idempotent payment handling through Midtrans, and a merchant portal with settlement reports that reconcile to the cent.
<?php
namespace App\Models;
use App\Support\Enums\PostStatus;
use Illuminate\Database\Eloquent\Builder;
class Post extends Model
{
public function scopePublished(Builder $query): Builder
{
return $query
->where('status', PostStatus::Published)
->where('published_at', '<=', now());
}
}
Three thousand active merchants after the first year and a settlement dispute rate low enough that the finance team stopped asking for a daily call.
We measured before we optimised, which saved us from rewriting the wrong module.
Payments are mostly about what happens when something fails; the happy path was the easy part.