Overview
Dashboard and properties establish portfolio health, asset context, reserves, and drill-down entry points.
A connected operating system for property, tenancy, financial, capital, and maintenance workflows. I designed the product to turn fragmented operational data into a decision surface an owner/operator can scan, investigate, and act on.
I do not treat a dashboard as the product. I model the operating system under it — entities, states, financial relationships, exceptions, handoffs, and decisions — then make that complexity usable.
A small portfolio can already involve property records, units, tenants, leases, rent charges, income, expenses, vendors, inspections, turnovers, reserves, owner contributions, capital projects, tasks, and reporting.
The hard part is not displaying each record. The hard part is preserving the relationships between them so the operator can answer: What changed? What is at risk? What needs attention? What does this decision do to cash and reserves?
Build one system that supports detailed operational work without forcing users to reconstruct context across disconnected spreadsheets, property-manager statements, task lists, and financial records.
The public demo groups thirteen work areas into five domains. The point is not fewer features; it is clearer mental structure.
Dashboard and properties establish portfolio health, asset context, reserves, and drill-down entry points.
Ledger, capital, and reports connect operating cash flow, owner moves, reserve transfers, CapEx, and portfolio reporting.
Tasks, units, inspections, turnovers, and vendors expose the work required to keep assets operating.
Tenants and leases connect occupancy, rent, renewal state, charges, and unit relationships.
Action Center and Scenario convert exceptions and operating shocks into prioritized decisions.
The demo tour is deliberately sequenced to show how context survives as the user moves from portfolio health to operational detail and finally to decision support.
This portfolio version is a resettable public sandbox. It ships with four fictional assets, five units, four tenants, four active leases, synthetic operating history, inspections, turnover work, capital activity, and a preloaded vacancy + repair stress scenario.
The public build uses a separate storage namespace and synthetic records. It includes a reset path and controlled error recovery so exploration cannot expose or corrupt operational data.
Thirteen peer-level tabs created navigation pressure and made the product read like an admin console. Grouping preserved capability while giving users a more durable mental model.
Properties, units, tenants, leases, charges, expenses, capital projects, and tasks share identifiers and context so detail views do not become isolated data islands.
Operating income/expense and capital movement are visible as different classes of financial activity. That makes NOI, reserves, and CapEx easier to reason about.
The Action Center surfaces delinquency, renewals, overdue work, and other conditions that require intervention instead of forcing users to hunt record by record.
The stress model lets the operator change vacancy, rent, expense shocks, one-time repairs, and reserve assumptions, then compare projected NOI and risk by asset.
Local persistence, reset controls, isolated demo storage, and a recovery boundary support exploration without the white-screen or corrupted-state failure mode.
I used AI as a development and analysis accelerator: pressure-testing workflows, generating controlled synthetic scenarios, auditing cross-record integrity, and shortening the loop between UX decisions and executable prototype behavior.
The product decisions remained human: what belongs together, what state matters, what is dangerous to hide, what the user needs next, and what should be simplified.
This is the same operating lane I use in enterprise UX: move close enough to implementation that workflow assumptions can become testable behavior before a team commits to deeper engineering.
All properties, addresses, tenants, rents, financial values, vendors, expenses, and operating events in this build are synthetic. Portfolio Command is shown here to demonstrate transferable product and UX capability, not to expose private investment operations.
Do not judge this case by the real-estate domain alone. Look at how the system handles data relationships, navigation hierarchy, linked state, financial controls, exceptions, scenario testing, responsive behavior, and recovery.