Deploy Dashboards.
Not Infrastructure.
Production-grade Azure Static Web Apps + Entra ID + SharePoint deployment templates. Zero-config auth, RBAC middleware, and a complete design system — ready in 10 minutes.
What HubForge Delivers
Complete Architecture Playbook
7 reference docs covering architecture, SWA setup, design system, API patterns, auth/RBAC, testing, and a step-by-step scaffolding guide.
Zero-Config Entra ID Auth
Pre-built Azure Functions for SWA authentication with Microsoft Entra ID. No custom auth code. Just configure and deploy.
Persona-Based RBAC
Role-based access control mapped to Azure AD groups. Admin, editor, viewer personas with route-level guards.
Design System Components
Stat cards, alerts, forms, tabs, toolbars, page shells — all built with Tailwind CSS and ready to drop into any React app.
SharePoint Integration
Microsoft Graph API patterns for reading SharePoint sites, lists, and files. Cached with TanStack Query.
Testing Strategy Included
Unit, integration, and E2E testing patterns with Vitest, MSW, and Playwright. Know your dashboard works before you ship.
Scaffold in One Command
# 1. Clone the templates
git clone https://github.com/t-granlund/hubforge.git
cd hubforge
# 2. Scaffold your dashboard
npm create vite@latest my-dashboard -- --template react-ts
cd my-dashboard
# 3. Copy the design system
cp -r hubforge/src/components/* ./src/components/
# 4. Configure Entra ID auth
cp hubforge/docs/05-AUTH-AND-RBAC.md ./docs/
"Follow the 7-step setup in the playbook"
# 5. Deploy to Azure SWA
npx @azure/static-web-apps-cli deploy \
--app-location . \
--output-location dist \
--deployment-token $SWA_TOKEN
Stop building dashboards from scratch.
HubForge gives you a battle-tested architecture, a complete design system, and deployment templates that work. Start building features on hour one.
Clone on GitHub