The learner and admin experience lives in frontend/: Next.js 14 with TypeScript. Default local dev ports are not documented on this public site; they are defined in your team’s repository and private setup guides.

Structure

TopicDetail
RoutingApp Router under frontend/src/app; segments follow product areas (dashboard, admin, auth, and so on).
Backend callsThe browser uses a configured API base URL per environment (build-time or runtime).
AdministrationOrg and platform admin screens must stay aligned with backend authorization—the API must reject unauthorized actions even if the UI hides them.

Quality checks

From frontend/, run npm run lint and npm run test. CI may start or mock the API; follow the repository’s pipeline configuration for integration coverage.