Skip to main content

Volunteers hub (route: /people)

Volunteers hub (route: /people)

Component File: src/features/volunteers/components/VolunteerManager.tsx Route / navigation: Base path `/people` (PageView people). Tool selection: Zustand `volunteerTool` (VolunteerTool), mirrored to `/people/{volunteerTool}` (and `/people/{volunteerTool}/{recordId}` for deep links). Some login deep links still use legacy ?tool=volunteer-portal (AuthContext.tsx). Last Updated: March 24, 2026 Status: Current

Overview

The Volunteers hub (sidebar label; internal page id remains people) is focused on volunteer operations (roster, scheduler, settings, applications).

Current runtime source of truth:

  • src/features/volunteers/components/VolunteerManager.tsx
  • src/components/PageRouter.tsx
  • src/store/types.tsVolunteerTool

volunteerTool ids (staff hub)

| `volunteerTool`          | Component                          |
| ------------------------ | ---------------------------------- |
| `null`                   | `VolunteerManager` (hub / chooser) |
| `volunteer-table`        | `VolunteersCRM`                    |
| `volunteer-scheduler`    | `VolunteerSchedulerManager`        |
| `volunteer-settings`     | `VolunteerSettings`                |
| `volunteer-applications` | `VolunteerApplications`            |

Portal-only

  • **volunteer-portal** → VolunteerPortal — used for volunteer-only / merged portal experiences; may not appear as a default hub tile.

What lives elsewhere

| Need           | Page                | State field                                            |
| -------------- | ------------------- | ------------------------------------------------------ |
| Groups & teams | **Administration**  | `administrationTool` = `groups-teams` → `PersonnelCRM` |
| Contacts CRM   | **My Workspace**    | `workspaceTool` = `contacts` → `ContactsCRM`           |
| Vendors CRM    | **Fund accounting** | `accountingTool` = `vendors` → `VendorsCRM`            |

Related docs


Synced from IFMmvp-Frontend documentation: pages/people/00-PEOPLE-HUB.md

Ready to Get Started?

See how Alignmint can simplify your nonprofit's operations. Schedule a free demo with our team and we'll walk you through everything.

Questions? Email us at steven@getalignmint.org

Ready to get started?Start Plus Trial