skip to content
Wisnu Tri
← build log

~/projects/aplikasi-akuntansi-pembukuan-saas

Aplikasi Akuntansi & Pembukuan (SaaS)

roleFull-Stack Developer
year2025–sekarang
statuslive
typepersonal project

Aplikasi akuntansi & pembukuan untuk UKM berbasis SaaS multi-tenant (kategori serupa Jurnal.id / Accurate Online). Perusahaan pengguna sebelumnya memakai software akuntansi umum, tetapi terbatas ketika butuh penyesuaian — format dokumen cetak dan alur yang spesifik per perusahaan sulit diubah. Aplikasi ini tetap menstandarkan proses akuntansi double-entry, namun menyediakan titik kustomisasi per tenant (mis. layout printout/invoice) tanpa perlu fork kode. Dibangun sebagai produk SaaS multi-tenant dan dikembangkan solo sebagai proyek freelance mandiri; saat ini live dengan satu perusahaan sebagai pengguna pertama, dan masih aktif dikembangkan.

overview

Dikembangkan sekitar 6 bulan pada 2025, live sejak awal 2026, dan masih aktif dipelihara — fitur serta penyesuaian baru ditambahkan sesuai kebutuhan.

Sistem akuntansi double-entry yang saya bangun sendiri dari nol:

  • Buku besar (general ledger) dengan penjurnalan otomatis dari transaksi.
  • Laporan keuangan: laba rugi, neraca, dan arus kas.
  • Penjualan & invoice, pembelian & beban.
  • Pencatatan stok / inventori.
  • Rekonsiliasi bank dan perhitungan pajak (PPN/PPh).
  • Multi-user dengan hak akses per peran.

Arsitektur multi-tenant mengisolasi data tiap perusahaan, dengan konfigurasi per tenant untuk hal seperti format dokumen cetak. Fitur multi-cabang belum termasuk.

Screenshot ditampilkan dengan bagian sensitif disamarkan karena aplikasi masih digunakan perusahaan lain.

what I did

  • Developer tunggal — mengerjakan seluruh aplikasi dari perancangan database, backend, UI, deployment, hingga pemeliharaan
  • Merancang arsitektur multi-tenant dengan isolasi data per perusahaan, termasuk editor drag-and-drop (interact.js) untuk menyusun layout dokumen cetak sendiri per tenant
  • Membangun inti akuntansi double-entry: bagan akun, engine penjurnalan otomatis dari transaksi, dan buku besar
  • Membangun laporan keuangan: laba rugi, neraca, dan arus kas
  • Membangun modul penjualan/invoice, pembelian/beban, rekonsiliasi bank, perhitungan pajak (PPN/PPh), dan pencatatan stok
  • Menyiapkan deployment (Docker, Nginx), CI (GitHub Actions), cron, dan backup terjadwal

figures

click any figure to zoom

  1. fig. 01 — Dashboard — ringkasan keuangan & invoice belum lunas

  2. fig. 02 — Editor drag-and-drop layout dokumen cetak (interact.js)

  3. fig. 03 — Invoice tercetak dari template kustom

  4. fig. 04 — Laporan umur piutang (AR aging)