User & Org Management Components

Job ID: 40525886

Budget: $750 – $1,500 AUD

My current web application already handles core business logic, but the organisation / user layer is still missing. I need a self-contained module—both back-end hooks and front-end components—that lets me:

• Define the three roles we will support: Admin, Contributor and Viewer.
• Give every role the ability to create and update resources and to access reports, with the Admin role additionally able to manage user permissions for any member inside an organisation.

The flow should cover organisation creation, member invitation, role assignment, permission checks and a concise dashboard that surfaces only what each role is allowed to see. All pieces must slot neatly into the existing codebase without breaking current routing, state management or API conventions.

Acceptance criteria
1. Switching roles in the database instantly changes UI and API access.
2. Admins can grant or revoke permissions without a page refresh.
3. Contributor / Viewer attempts to reach restricted routes are redirected with an appropriate message.
4. Code is clean, documented, and arrives in a pull-request ready branch.

If you can deliver this as an isolated, test-covered feature set that plugs straight into the project, we’re good to go.