Skip to main content

Admin UI — Overview

The Admin UI is the web-based dashboard used by association administrators and platform operators to manage all aspects of the Association App platform.

Tech Stack

LayerTechnology
FrameworkReact 19 + TypeScript 5
Build ToolVite 7 (SWC compiler)
UI ComponentsShadcn UI (Radix UI primitives)
StylingTailwind CSS 4
RoutingTanStack Router v1
State ManagementZustand 5
Data FetchingTanStack React Query v5
TablesTanStack React Table v8
FormsReact Hook Form + Zod
Rich TextTipTap 3
HTTP ClientAxios
Push NotificationsFirebase (FCM)
Package Managerpnpm

Two User Contexts

The Admin UI serves two distinct user types, each with their own login flow and feature set:

ContextDescriptionURL Pattern
Platform AdminAnthropic/platform operators managing all organisations/_platform/*
Organisation AdminAssociation administrators managing a single organisation/org/:slug/*

Feature Areas

FeaturePlatform AdminOrganisation Admin
Members managementGlobal user listOrganisation members
Events managementCreate, publish, manage registrations
Billing & paymentsSubscriptions, invoices, revenue
Audit & reportsSystem audit logs, email logsOrganisation email logs
OrganisationsCRUD, settings, brandingOwn settings & branding
ConnectorsPlatform-wide integrationsPer-org integrations
Articles & documentsCreate & manage content
DirectoryPlatform directoryMember directory
Role managementSystem roles & authoritiesInvite members & assign roles