All projects

Agritech · Plantation ERP

SIKOPAS

Digital management system for oil palm plantations — a Laravel API, web dashboard and offline-first Flutter field app on PostGIS.

Role
Lead Full-stack Engineer
Context
Private project
Year
2026
Status
In development

01 / Overview

About the project

SIKOPAS (Sistem Aplikasi Digital Manajemen Perkebunan Kelapa Sawit) digitises the daily work of an oil palm plantation: harvests, fertilising and field activities, costs and month-end closing — from the office dashboard down to the field crew's phone.

It's a monorepo with a Laravel 11 API and Filament panel, a React + Vite web app and an offline-first Flutter app for the field, backed by PostgreSQL with PostGIS, Redis and MinIO in Docker. The system is built around strict rules: fixed-precision numbers for money, weight and area, an append-only cost ledger corrected only by reversing entries, derived values (BJR, tonnes per hectare, cost of goods) that are never typed in by hand, and row-level security per company enforced in the database.

02 / Highlights

What it does

  • 01

    Offline-first Flutter field app for harvest and activity records

  • 02

    Web dashboard and Filament admin panel

  • 03

    Append-only cost ledger with reversing entries

  • 04

    Fixed-precision money, weight and area — enforced by static analysis

  • 05

    Multi-company data isolation with PostgreSQL row-level security

  • 06

    Geospatial plots with PostGIS

  • 07

    Shared business-rule test cases run by both PHP and Dart

  • 08

    OpenAPI contract with generated clients

03 / Gallery

Screens & moments

A closer look at the product — interfaces, flows and details.

  • Landing pageScreenshot coming soon01
  • DashboardScreenshot coming soon02
  • Field appScreenshot coming soon03
  • Harvest entryScreenshot coming soon04
  • Plot mapScreenshot coming soon05
  • ReportsScreenshot coming soon06

Next project

Jtrip Bali

Food delivery app

View project