Skip to content

Role Based Model Guide

This application includes a role-based access control system with a privileged Admin role.

Capabilities

Admins have elevated permissions that allow them to:

  1. View All Users: Access a list of every registered user on the platform.
  2. Global Data Access:
  3. View any property analysis created by any user.
  4. View all bookkeeping records (accounts and transactions).
  5. Edit or Delete content if necessary for moderation or support.
  6. Role Management: Promote other users to Admin status or demote them.

Accessing the Admin Dashboard

If your account has the admin role, you will see an Admin section in the sidebar.

  • Go to /dashboard/admin/users to manage users.

  • Go to /dashboard/admin/users to manage users.

3. Role Management (RBAC)

The system now supports granular roles beyond simple Admin/User:

  1. Owner: Full access to everything.
  2. Project Manager: Can manage renovations and budgets but cannot see company-wide financials.
  3. Property Manager: Focuses on tenants and maintenance.
  4. Field Worker: Restricted view. Can only see tasks assigned to them and upload photos.

4. System Notifications

Admins receive persistent alerts for critical events:

  • Budget Overages: When a transaction exceeds a budget item.
  • Task Updates: When a field worker marks a task as done.
  • Inbox: Accessed via the bell icon in the dashboard header. Using "Mark as Read" clears the badge for you but keeps the history.