Be Management System
An enterprise property and finance platform that runs billing, contracts, facilities, and accounting for 10+ apartment buildings.
- Role
- Full Stack Developer
- Company
- PT. Maju Gemilang Indotech
- Engagement
- Contract
- Access
- Internal system — shown through design previews only.
- Stack
- AngularNgRxExpress.jsMongoDBXenditAWS
01 / 05 · Web & mobile
- apartment buildings
- 10+apartment buildings
- units managed
- 2,000+units managed
- invoices automated / month
- 2,000+invoices automated / month
- monthly finance recap
- 1 wk → 2 hmonthly finance recap
Overview
Be Management System (BMS) is the operating system of an apartment management company. Building staff, finance teams, and management use it every day to manage units and tenants, bill utilities, run contracts, and close the books.
The challenge
Each building ran its own spreadsheets. Water and electricity readings were typed in by hand, invoices were assembled one by one, and the finance team needed about a week every month to reconcile and produce reports. Errors in a single meter reading rippled into tenant complaints and late payments.
What I built
- Utility billing, end to end — meter readings for water and electricity, tariff calculation, invoice generation, and payment collection through the Xendit gateway, with automatic status updates when a payment lands.
- Finance & accounting — chart of accounts, journals, and automated reports: General Ledger, Trial Balance, and Profit & Loss generated from posted transactions instead of spreadsheets.
- Operations modules — master data, contract & rental, operational package management, facility reservation, and visitor management.
- APIs and data model — secure REST APIs on Express.js and MongoDB, designed so every financial figure can be traced back to its source documents.
I joined on the frontend (Angular), building feature modules, form validation, and API integration, then moved to full stack and took part in staging and production deployments on AWS.
Results
- More than 2,000 invoices are generated and processed every month without manual assembly.
- The monthly financial recap dropped from one week to 1–2 hours.
- One platform now serves 10+ buildings and 2,000+ units.
Access
BMS is an internal company system, so there is no public link. Screens are shown as design previews only.
→
More projects
An ERP finance module that tracks and reconciles operational costs — shipping, installation services, and inter-warehouse transfers — across every branch.
Next.js · Redux Toolkit · Express.js · MongoDB · Socket.IO
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
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
Start a project
Tell me what the system needs to do. I will reply with questions, an approach, and a realistic timeline.






