Skip to content

F-012: Building Profiles โ€‹

Status: ๐Ÿ’ก Proposed ยท Priority: P2 ยท Updated: Mar 4, 2026

Summary โ€‹

First-class building entities that group rental units at the same address. Gives tenants better insight into where they'll live โ€” building amenities, all units, management info. Depends on F-014: Properties as foundation.

Requirements โ€‹

  • [ ] Buildings table with name, address, year built, total units, management company
  • [ ] Building-level amenities (gym, pool, doorman, parking, etc.)
  • [ ] Building detail page at /buildings/:id
  • [ ] Listings link to buildings via optional buildingId FK
  • [ ] Building page aggregates active + historical listings
  • [ ] Landlords can create building profiles when listing
  • [ ] Address-based deduplication

Design โ€‹

See product analysis for detailed data model.

Entity relationship: Building โ†’ Property โ†’ Listing. Buildings group properties at the same street address. Should be built on top of the Properties layer (F-014).

Building detail page shows:

  • Name, address, photo gallery
  • Building amenities grid
  • Management company info
  • Active listings in this building
  • Historical listings (rented/archived)
  • Average rent by bedroom count
  • Future: tenant reviews and ratings

Open questions:

  • Should building creation require admin approval?
  • How to handle buildings without a formal name (just an address)?
  • Tenant reviews โ€” moderation strategy?

Discussion Notes โ€‹

Jan 20, 2026 โ€‹

  • Initial proposal as Phase 11
  • Identified dependency on Properties (F-014) โ€” buildings group properties, not listings directly

Implementation Notes โ€‹

Not yet started. Blocked by F-014 (Properties & History).