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:

  1. 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
  2. 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)
  3. 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)
  4. 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)
  5. 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
  6. Users & Roles Basic roles: Admin, Property Manager, Staff Permissions per module Simple profile settings page
  7. 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
  8. 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