Skip to content
Projects
ERP FinancePrivate system

Finance Gudang System

An ERP finance module that tracks and reconciles operational costs — shipping, installation services, and inter-warehouse transfers — across every branch.

Role
Software Engineer
Company
CV Gudang Interior
Engagement
Freelance
Access
Internal system — shown through design previews only.
Stack
Next.jsRedux ToolkitExpress.jsMongoDBSocket.IOExcelJS
Finance Gudang System — Web & mobile
Finance Gudang System — Financial overview
Finance Gudang System — Craftsman billing ledger
Finance Gudang System — Billing detail & verification status

01 / 04 · Web & mobile

cost ledgers: shipping, services, transfers
3cost ledgers: shipping, services, transfers
branch with head-office view
Multibranch with head-office view
reports for accounting
Excelreports for accounting

Overview

CV Gudang Interior sells and installs interior products from several branches. Every sale triggers operational costs that must be paid and accounted for: courier shipping, installation by craftsmen, and transfers of goods between warehouses.

The challenge

Those costs were tracked in chat threads and spreadsheets. Finance could not easily tell which costs belonged to which sales invoice, whether a vendor or craftsman had already been paid, or whether the numbers had been checked.

What I built

  • Three cost ledgers — shipping (vendors), services (craftsmen), and inter-warehouse transfers — each linked to one or more sales invoices with amounts and remarks, plus the accounting journal ID.
  • A verification flow — entries move from recorded to checked, paid (with payment date and full/partial status), checked after payment, and done, so nothing is paid twice or forgotten.
  • Multi-branch control — merchants and a head office, role-based access, and a monthly dashboard filterable by branch.
  • Back-office essentials — vendor and user management, soft delete with trash and restore, an activity log, and Excel exports for the accounting team.

Results

Finance gets one place to see what each sale really cost, what is still unpaid, and what has been verified — ready to hand over to accounting at month end.

Access

An internal finance system — shown through design previews only.

→

Be Management System — PropTech ERP
PropTech ERPPrivate system

An enterprise property and finance platform that runs billing, contracts, facilities, and accounting for 10+ apartment buildings.

Angular · NgRx · Express.js · MongoDB · Xendit

Full Stack Developer · PT. Maju Gemilang Indotech
TAN Rewards V2 — CRM & Loyalty Platform
CRM & Loyalty PlatformPrivate dashboard · public app

The CRM and loyalty platform behind TAN Group's outlets — points, rewards, and member engagement for 10,000+ active members on web and mobile.

Next.js · TypeScript · Tailwind CSS · Node.js · Express.js

Senior Fullstack Developer + Tech Lead · PT. Tri Agung Nusantara
ERP PT Pusat Cetak Indonesia — ERP
ERPPrivate system

The back-office ERP of a printing company — invoices, work orders, production tracking, inventory, and finance & accounting in one system.

Next.js · TypeScript · Redux Toolkit · TanStack Query · Express.js

Software Engineer · PT. Pusat Cetak Indonesia

Start a project

Tell me what the system needs to do. I will reply with questions, an approach, and a realistic timeline.