E-002: Dashboard Core

Status: Done Owner: @bilal

What Was Done

  • Properties CRUD (list, detail, create, edit)
  • Issues CRUD (status workflow, filtering, timeline, attachments)
  • Tenants CRUD (list, detail, priority system)
  • Property documents (compliance tracking, expiry alerts, upload to Supabase Storage)
  • Priority system (tenants + properties, filtering, badges)
  • Dashboard home (real stats, urgent issues, compliance alerts)
  • Settings (organisation + profile)
  • Media upload (Supabase Storage for issue attachments + document files)
  • Organisation switcher