Role-only RBAC
Two clear roles, admin and user, with server-side enforcement for protected workflows.
A clean starting point for Metro Engines internal apps: signed-in UX, role-only admin controls, private backend APIs, and Kubernetes deployment conventions already wired together.
Request path
Two clear roles, admin and user, with server-side enforcement for protected workflows.
Browser traffic stays on Next.js /api routes while the backend remains private.
JWT verification, health checks, MySQL, Redis, S3 utilities, and admin routes are ready to extend.
User, role, invitation, statistics, settings, and API tester screens ship with the template.
Private FastAPI service, public Next.js service, shared MySQL, Redis sentinel, and GitHub Actions deploys.
Health endpoints, webhook verification, rate limiting, and cache invalidation are part of the baseline.
/dashboardsigned in/dashboard/admin/usersadmin/dashboard/admin/rolesadmin/api/healthpublic