For three years, I lived in a 160-unit apartment complex run on a single WhatsApp account. Maintenance reports buried under marketplace ads. Technicians who ghosted calls. Neighbors complaining about each other in a group chat everyone reads — including the people they’re complaining about. I eventually moved out, and built Proplex: the property management platform I wished my landlord had. This course is the complete walkthrough of how it’s built, end to end — every architectural decision explained on the way.
What You’ll Build
A multi-tenant SaaS with three roles (tenants, technicians, admins) sharing one Phoenix LiveView app:
- Invite-based tenant onboarding with atomic multi-step transactions
- Issue tracking with state machines, soft delete, and an audit trail
- Real-time chat per issue — typing indicators, emoji reactions, edit/delete, read receipts
- Anonymous misconduct reporting with admin moderation and an escalation cascade
- Custom dynamic role-based access control
- In-app notification center + email broadcasts via Oban background jobs (no Redis required)
- Marketing splash + role-aware personalized dashboard






