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