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:
- View All Users: Access a list of every registered user on the platform.
- Global Data Access:
- View any property analysis created by any user.
- View all bookkeeping records (accounts and transactions).
- Edit or Delete content if necessary for moderation or support.
- 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/usersto manage users. -
Go to
/dashboard/admin/usersto manage users.
3. Role Management (RBAC)
The system now supports granular roles beyond simple Admin/User:
- Owner: Full access to everything.
- Project Manager: Can manage renovations and budgets but cannot see company-wide financials.
- Property Manager: Focuses on tenants and maintenance.
- 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.