Multi-tenant community management API — the system of record for HaloRT SaaS and mobile.
| Repo | halort-platform |
| Stack | ElysiaJS · Bun · TypeScript · Prisma 6 · MariaDB · JWT |
| Local | http://localhost:4000 — health /api/health · docs /swagger |
| Production | https://api.halort.com · https://api.halort.com/swagger |
Positioning
Digital infrastructure for RT/RW and residential communities. Origin path includes GP2 RT10 (Laravel) concepts; marketplace lives under /api/pasar/* today. See Concepts/Pasar GP2.
Auth & roles
Google OAuth, magic-link (/api/auth/magic-link), Bearer JWT. Roles include warga, bendahara, sekretaris, admin, super_admin — see Auth · Concepts/Roles and Portals.
Major modules
Health/tenants, kampanye/donasi, kas/anggaran/pengeluaran, iuran, statistik/laporan, kelembagaan (berita/agenda/galeri), kependudukan, surat/saran/usulan, applications/credentials, pasar.
Tenant feature flags can enable modules such as pasar.
Tenancy & data
Multi-tenancy via tenant plugin; queries scoped by tenant_id in MariaDB. Exports App type for Eden Treaty clients (Surfaces/Platform Web, mobiles).
Callers
- Surfaces/Platform Web
- Surfaces/Mobile iOS · Surfaces/Mobile Android
- Outbound email via Notifications