Admin workspace
Feature map
Property management workflows for admins, staff, tenants, and finance teams.
Each module is designed to protect operational records while keeping daily work fast: room setup, tenant onboarding, rent collection, visitors, complaints, documents, reports, and role-based access.
Staff operations
Give staff focused access without exposing owner-level controls.
Tenant experience
Tenants see their stay, room, rent, visitors, documents, and complaints without admin clutter.
Finance and receipts
Rent collection is designed around traceability, not just amount entry.
Workflow
A controlled path from property setup to monthly reporting.
Create a property with floors, labels, amenities, rent rules, and tax details
Generate room inventory and lock duplicate room numbers across the business
Assign tenants using shared-bed or full-room booking mode
Collect rent, issue receipts, track complaints, visitors, and staff activity
Fast tenant identity check
Exact indexed lookup by email or phone avoids slow scans when tenant records grow.
Tenant-safe room changes
Occupied rooms protect rent, capacity, type, and primary-tenant state from accidental edits.
Receipt-ready money flow
Initial billing, rent invoices, payment methods, deposits, and miscellaneous charges stay visible in history.
Indexed tenant lookup
Existing tenant checks use normalized email or phone and indexed database paths instead of scanning records.
Tenant-safe room edits
Occupied rooms lock rent, capacity, type, and room number changes so invoices and primary tenant rules are not corrupted.
Permission matrix first
Navigation and backend routes are designed around role and permission checks, not only hidden buttons.
Operational audit trail
Sensitive rent, tenant, room, floor, and account actions can be traced for accountability.
Job-ready rent operations
Rent invoice generation, overdue fine refresh, reminders, and job observability are structured for scheduled operation.
Secure document handling
Tenant and business documents use private storage flows with confirmation before records are treated as uploaded.