Merge pull request #2 from Boring-Software-Inc/feat/admin-portal
3 months ago
Authored
grimfeat(admin): platform staff portal at /admin
Parents8accee5c01c7f1
33 files changed
- DECISIONS.md+30−0
- apps/web/src/components/admin/access-status-dot.tsx+21−0
- apps/web/src/components/admin/admin-home-page-skeleton.tsx+29−0
- apps/web/src/components/admin/admin-home-page.tsx+61−0
- apps/web/src/components/admin/admin-orgs-page-skeleton.tsx+50−0
- apps/web/src/components/admin/admin-orgs-page.tsx+252−0
- apps/web/src/components/admin/admin-users-page-skeleton.tsx+53−0
apps/web/src/components/admin/admin-users-page.tsx+307−0apps/web/src/components/admin/format-admin-date.ts+8−0apps/web/src/hooks/use-debounced-value.ts+11−0apps/web/src/lib/admin.functions.ts+141−0apps/web/src/lib/admin.query.ts+74−0apps/web/src/lib/server-fn-boundary.test.ts+15−6apps/web/src/lib/server-fn-classification.ts+12−1apps/web/src/lib/server/staff-guard.ts+45−0apps/web/src/routes/admin.index.tsx+16−0apps/web/src/routes/admin.orgs.tsx+16−0apps/web/src/routes/admin.tsx+19−0apps/web/src/routes/admin.users.tsx+16−0package.json+1−0packages/auth/package.json+2−1packages/auth/src/server.ts+22−16packages/auth/src/staff-gate.integration.test.ts+307−0packages/auth/src/staff-gate.ts+25−0packages/db/drizzle/0010_loud_ares.sql+1−0packages/db/drizzle/meta/0010_snapshot.json+2075−0packages/db/drizzle/meta/_journal.json+7−0packages/db/src/index.ts+9−0packages/db/src/schema/auth.ts+6−0packages/db/src/services/access.ts+28−0packages/db/src/services/organizations.ts+78−0packages/db/src/services/staff.ts+225−0scripts/grant-admin.ts+62−0