Create a Property Management System (PMS) MVP with a modern, intuitive UI/UX, using a soft elevated depth style (floating containers, smooth shadows, rounded corners, spacious layout) and a professional business aesthetic.
Core Requirements
Build the PMS MVP with the following modules:
- Dashboard
Overview cards: total properties, occupied units, vacant units, pending tickets, monthly revenue snapshot
Clean analytics charts (occupancy rate, collection trends, maintenance patterns)
Smooth micro-interactions and hover states
- Property & Unit Management
Add, edit, remove properties
Upload images, documents, floor plans
Unit list with statuses (occupied, vacant, under maintenance)
Inline editing for faster updates
Table view + card view option
Smart search + filters (location, rental price, occupancy status)
- Tenant Management
Tenant profiles: name, email, phone, contract start/end, rent amount
Contract management (upload PDFs or digital text contract)
Payment history + upcoming payment reminders
Automated status tags (active, expiring, overdue)
- Payments & Billing
Record rent payments (manual for MVP)
Track due, paid, overdue
Auto-generate monthly invoice templates
Revenue overview section
Visual indicators (green = paid, yellow = due, red = overdue)
- Maintenance & Ticketing
Create maintenance tickets (issue title, description, priority, attachments)
Assign to staff or contractors
Status flow: Open → In Progress → Completed
Notify property owner/tenant
Timeline or activity log per ticket
- Users & Roles
Basic roles: Admin, Property Manager, Staff
Permissions per module
Simple profile settings page
- UI/UX Style Guidelines
Modern business aesthetic (clean white/gray base with subtle accented color)
Elevated depth: floating cards, glass-light blur on overlays, soft shadows
Rounded corners: 12–20px
Smooth transitions on modals, dropdowns, and table interactions
Iconography consistent and minimal
Typography: bold headings, soft subtext
- Additional Notes
Prioritize usability, clarity, and quick data insights
Make it scalable for future features (online payments, owner app, tenant app, reporting)
Provide both desktop and mobile responsive versions