Skip to content

Building Profiles

First-class building entities to give tenants better insight into where they'll live.

Why buildings matter

In Montreal, many rental units are in large apartment buildings managed by property companies. Tenants researching a building today have to piece together information from scattered reviews, outdated forums, and word of mouth. Building profiles centralize this data.

Data model

Buildings table

FieldTypeDescription
iduuidPrimary key
namestringBuilding name (e.g., "Le 1000 De La Gauchetiere")
addressStreetstringStreet address
addressPostalCodestringPostal code
neighborhoodIduuidLinked neighborhood
yearBuiltintegerYear constructed
totalUnitsintegerNumber of units
floorsintegerNumber of floors
managementCompanystringProperty management company name
latitude / longitudedecimalGeolocation
descriptiontextBuilding overview
createdAt / updatedAttimestampTimestamps

Building amenities

Separate from unit-level amenities. Examples:

  • Doorman / concierge
  • Gym / fitness center
  • Swimming pool
  • Rooftop terrace
  • Package room
  • Underground parking
  • Bike storage
  • Laundry room
  • EV charging

Linking listings to buildings

  • Listings get an optional buildingId foreign key
  • When creating/editing a listing, landlord can search and select a building
  • Building page aggregates all linked listings (current and historical)

Building detail page

/buildings/:id shows:

  • Building 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

Building creation

  • Landlords can create building profiles when listing a unit
  • Admin review for quality (future)
  • Deduplication by address matching
  • Auto-geocoding from address

Future: Reviews

  • Tenants who've lived in a building can leave reviews
  • Categories: management responsiveness, noise, maintenance, cleanliness
  • Star ratings + written review
  • Landlords can respond to reviews