Hub Admin Portal, Multi-Tenant & RBAC
An Express + React 18 portal on a Python 3.13/Quart hub-api, with community-isolated data and role-based access.
- hub-webui is built on Express with React 18, Vite, and Tailwind v4; it talks to hub-api, a Python 3.13/Quart control plane.
- Each installation hosts multiple independent communities, each with its own members, roles, settings, and connected platforms, keyed by community_id.
- Role-based access control follows a resource:action permission format, with a default role hierarchy of admin, community_owner, moderator, and user.
- Broadcast announcements push to every connected platform at once; security middleware includes Helmet, CSRF protection, rate limiting, and XSS filtering.
