Administration Hub
Administration Hub
Component File: src/features/admin/components/AdministrationHub.tsx Route / navigation: Base path `/administration` (PageView administration). Tool selection: Zustand `administrationTool` (AdministrationTool), mirrored to `/administration/{administrationTool}` (and `/administration/{administrationTool}/{recordId}` for deep links). Last Updated: March 20, 2026 Status: Current
Overview
The Administration Hub is the landing page for admin-facing configuration and operations tools.
Current runtime source of truth:
src/features/admin/components/AdministrationHub.tsxsrc/components/PageRouter.tsxsrc/store/types.ts→AdministrationTool
Current Tool Cards
groups-teams- people / team management entry point used by Administrationdonor-payment-management- donor billing and refund workflowsfund-management- fund structure and visibility controlschart-of-accounts- account and bank-account administrationwaiver-management- admin waiver upload and compliance control centerpurpose-manager- organization purpose / tagging configurationpayment-integrations- Stripe and billing setupglobal-alerts- popup announcements for usersfiscal-year-close- year-end close, preview, post, and reversal workflowdata-import- QuickBooks Online OAuth + import; Aplos placeholder. See 08-DATA-IMPORT.md
Access Model
Tool visibility is filtered by the same permission and tier rules used elsewhere in the app.
In practice:
- some tools are parent-org or admin-only
- some tools are visible but paywalled by tier
data-importis a routed Administration tool; gated toplustier and above (TOOL_MINIMUM_TIER)groups-teamsfollows the same invite policy asinvite-user: anyparent_orgmembership, orfund_userdirector withread_write
Current Routing Notes
settingsis no longer an Administration tool route in the current routergroups-teamsresolves through the Administration page, not the People hubglobal-alertsis a live Administration tool and should be documented as such
Mobile / desktop gating
Several administration tools use DesktopOnlyWarning (see §36 Desktop Gating in documentation/frontend/DEVELOPER-PLAYBOOK.md). The warning card is only md:hidden; all main UI for that screen must sit in a sibling <div className="hidden md:block …">. Otherwise iPhone/narrow layouts show both the “Desktop Required” message and the tool (Mar 20, 2026 feedback).
Intentionally not gated: Global Alerts — admins may create and manage announcements from a phone.
Related Docs
documentation/pages/administration/02-SETTINGS.mddocumentation/pages/administration/05-DONOR-PAYMENT-MANAGEMENT.mddocumentation/pages/administration/06-GLOBAL-ALERTS.mddocumentation/pages/administration/07-FISCAL-YEAR-CLOSE.mddocumentation/pages/components/02-APP-SIDEBAR.md
Synced from IFMmvp-Frontend documentation: pages/administration/00-ADMINISTRATION-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