Hub Admin Portal
A React 18 admin portal for configuring, monitoring, and managing every connected community.
- Pairs a Node.js/Express backend with a React 18 + Vite + TailwindCSS frontend, giving admins one place to manage communities, users, modules, and platform connections.
- Broadcast/announcement system pushes messages to every connected platform at once; module discovery, registration, and per-community enable/disable for everything except core modules.
- Real-time updates via WebSocket (Socket.io), a public community directory, Personal/Community Access Tokens for API access, and WebAuthn passkey login alongside CAPTCHA-protected registration.
- OAuth credentials are managed at the layer that owns them — bot credentials by superadmins, community OAuth by community admins, user OAuth by the end user — each route enforcing ownership server-side. Security middleware includes Helmet, CSRF protection, rate limiting, and XSS filtering.
