~/projects/aplikasi-akuntansi-pembukuan-saas
Aplikasi Akuntansi & Pembukuan (SaaS)
| role | Full-Stack Developer |
| year | 2025–sekarang |
| status | live |
| type | personal 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
fig. 01 — Dashboard — ringkasan keuangan & invoice belum lunas
fig. 02 — Editor drag-and-drop layout dokumen cetak (interact.js)
fig. 03 — Invoice tercetak dari template kustom
fig. 04 — Laporan umur piutang (AR aging)