> ## Documentation Index
> Fetch the complete documentation index at: https://docs.tuturuuu.com/llms.txt
> Use this file to discover all available pages before exploring further.

# nova: routes

> Source entry points and route ownership for the nova workspace.

Runtime: **Next.js App Router**. Source: [apps/nova](https://github.com/tutur3u/platform/blob/main/apps/nova). Package: `@tuturuuu/nova`.

This inventory lists concrete Next page and handler files, including generated wrappers. Methods are lexical source evidence; consult the implementation for re-exports, authorization, status codes, payloads, and fallbacks. Filesystem presence does not establish public access, deployment, entitlement, or a supported external API contract. Route groups are omitted from URLs; dynamic parameters are shown in brackets.

| URL pattern | Page or HTTP methods | Source |
| - | - | - |
| `/[locale]/not-whitelisted` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/nova/src/app/%5Blocale%5D/\(auth\)/not-whitelisted/page.tsx) |
| `/[locale]/verify-token` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/nova/src/app/%5Blocale%5D/\(auth\)/verify-token/page.tsx) |
| `/[locale]/problems/[problemId]` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/nova/src/app/%5Blocale%5D/\(dashboard\)/\(admin\)/\(challenge-management\)/problems/%5BproblemId%5D/page.tsx) |
| `/[locale]/problems` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/nova/src/app/%5Blocale%5D/\(dashboard\)/\(admin\)/\(challenge-management\)/problems/page.tsx) |
| `/[locale]/sessions/[sessionId]` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/nova/src/app/%5Blocale%5D/\(dashboard\)/\(admin\)/\(challenge-management\)/sessions/%5BsessionId%5D/page.tsx) |
| `/[locale]/sessions` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/nova/src/app/%5Blocale%5D/\(dashboard\)/\(admin\)/\(challenge-management\)/sessions/page.tsx) |
| `/[locale]/submissions/[submissionId]` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/nova/src/app/%5Blocale%5D/\(dashboard\)/\(admin\)/\(challenge-management\)/submissions/%5BsubmissionId%5D/page.tsx) |
| `/[locale]/submissions` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/nova/src/app/%5Blocale%5D/\(dashboard\)/\(admin\)/\(challenge-management\)/submissions/page.tsx) |
| `/[locale]/teams/[id]` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/nova/src/app/%5Blocale%5D/\(dashboard\)/\(admin\)/\(role-management\)/teams/%5Bid%5D/page.tsx) |
| `/[locale]/teams` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/nova/src/app/%5Blocale%5D/\(dashboard\)/\(admin\)/\(role-management\)/teams/page.tsx) |
| `/[locale]/users` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/nova/src/app/%5Blocale%5D/\(dashboard\)/\(admin\)/\(role-management\)/users/page.tsx) |
| `/[locale]/users/whitelist` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/nova/src/app/%5Blocale%5D/\(dashboard\)/\(admin\)/\(role-management\)/users/whitelist/page.tsx) |
| `/[locale]/leaderboard` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/nova/src/app/%5Blocale%5D/\(dashboard\)/\(leaderboard\)/leaderboard/page.tsx) |
| `/[locale]/leaderboard/teams` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/nova/src/app/%5Blocale%5D/\(dashboard\)/\(leaderboard\)/leaderboard/teams/page.tsx) |
| `/[locale]/profile/[userId]` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/nova/src/app/%5Blocale%5D/\(dashboard\)/\(leaderboard\)/profile/%5BuserId%5D/page.tsx) |
| `/[locale]/profile/teams/[teamId]` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/nova/src/app/%5Blocale%5D/\(dashboard\)/\(leaderboard\)/profile/teams/%5BteamId%5D/page.tsx) |
| `/[locale]/challenges/[challengeId]` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/nova/src/app/%5Blocale%5D/\(dashboard\)/challenges/%5BchallengeId%5D/page.tsx) |
| `/[locale]/challenges/[challengeId]/problems/[problemId]` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/nova/src/app/%5Blocale%5D/\(dashboard\)/challenges/%5BchallengeId%5D/problems/%5BproblemId%5D/page.tsx) |
| `/[locale]/challenges/[challengeId]/results` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/nova/src/app/%5Blocale%5D/\(dashboard\)/challenges/%5BchallengeId%5D/results/page.tsx) |
| `/[locale]/challenges` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/nova/src/app/%5Blocale%5D/\(dashboard\)/challenges/page.tsx) |
| `/[locale]/home` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/nova/src/app/%5Blocale%5D/\(dashboard\)/home/page.tsx) |
| `/[locale]/judges` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/nova/src/app/%5Blocale%5D/\(dashboard\)/judges/page.tsx) |
| `/[locale]/score-calculator` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/nova/src/app/%5Blocale%5D/\(dashboard\)/score-calculator/page.tsx) |
| `/[locale]/competitions/neo-league/prompt-the-future/about` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/nova/src/app/%5Blocale%5D/\(marketing\)/competitions/neo-league/prompt-the-future/about/page.tsx) |
| `/[locale]/learn/advanced-strategies` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/nova/src/app/%5Blocale%5D/\(marketing\)/learn/advanced-strategies/page.tsx) |
| `/[locale]/learn/basic-techniques` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/nova/src/app/%5Blocale%5D/\(marketing\)/learn/basic-techniques/page.tsx) |
| `/[locale]/learn/best-practices` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/nova/src/app/%5Blocale%5D/\(marketing\)/learn/best-practices/page.tsx) |
| `/[locale]/learn/introduction` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/nova/src/app/%5Blocale%5D/\(marketing\)/learn/introduction/page.tsx) |
| `/[locale]/learn` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/nova/src/app/%5Blocale%5D/\(marketing\)/learn/page.tsx) |
| `/[locale]` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/nova/src/app/%5Blocale%5D/\(marketing\)/page.tsx) |
| `/[locale]/login` | Page | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/nova/src/app/%5Blocale%5D/login/page.tsx) |
| `/api/auth/callback` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/nova/src/app/api/auth/callback/route.ts) |
| `/api/auth/challenges/verify-password` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/nova/src/app/api/auth/challenges/verify-password/route.ts) |
| `/api/auth/email` | PATCH | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/nova/src/app/api/auth/email/route.ts) |
| `/api/auth/logout` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/nova/src/app/api/auth/logout/route.ts) |
| `/api/auth/refresh-app-session` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/nova/src/app/api/auth/refresh-app-session/route.ts) |
| `/api/auth/verify-app-token` | POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/nova/src/app/api/auth/verify-app-token/route.ts) |
| `/api/build-info` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/nova/src/app/api/build-info/route.ts) |
| `/api/og/[userId]` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/nova/src/app/api/og/%5BuserId%5D/route.tsx) |
| `/api/og` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/nova/src/app/api/og/route.tsx) |
| `/api/v1/challenges/[challengeId]/managers` | DELETE, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/nova/src/app/api/v1/challenges/%5BchallengeId%5D/managers/route.ts) |
| `/api/v1/challenges/[challengeId]` | DELETE, GET, PUT | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/nova/src/app/api/v1/challenges/%5BchallengeId%5D/route.ts) |
| `/api/v1/challenges/[challengeId]/whitelists` | DELETE, GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/nova/src/app/api/v1/challenges/%5BchallengeId%5D/whitelists/route.ts) |
| `/api/v1/challenges` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/nova/src/app/api/v1/challenges/route.ts) |
| `/api/v1/criteria/[criterionId]` | DELETE, GET, PUT | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/nova/src/app/api/v1/criteria/%5BcriterionId%5D/route.ts) |
| `/api/v1/criteria` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/nova/src/app/api/v1/criteria/route.ts) |
| `/api/v1/infrastructure/languages` | DELETE, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/nova/src/app/api/v1/infrastructure/languages/route.ts) |
| `/api/v1/infrastructure/sidebar` | DELETE, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/nova/src/app/api/v1/infrastructure/sidebar/route.ts) |
| `/api/v1/infrastructure/sidebar/sizes` | DELETE, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/nova/src/app/api/v1/infrastructure/sidebar/sizes/route.ts) |
| `/api/v1/infrastructure/whitelist/[email]` | DELETE, PUT | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/nova/src/app/api/v1/infrastructure/whitelist/%5Bemail%5D/route.ts) |
| `/api/v1/nova/challenge-management/users/search` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/nova/src/app/api/v1/nova/challenge-management/users/search/route.ts) |
| `/api/v1/nova/teams/[id]/invitations/[email]` | DELETE | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/nova/src/app/api/v1/nova/teams/%5Bid%5D/invitations/%5Bemail%5D/route.ts) |
| `/api/v1/nova/teams/[id]/invitations` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/nova/src/app/api/v1/nova/teams/%5Bid%5D/invitations/route.ts) |
| `/api/v1/nova/teams/[id]/members/[userId]` | DELETE | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/nova/src/app/api/v1/nova/teams/%5Bid%5D/members/%5BuserId%5D/route.ts) |
| `/api/v1/nova/teams/[id]/members` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/nova/src/app/api/v1/nova/teams/%5Bid%5D/members/route.ts) |
| `/api/v1/nova/teams/[id]` | DELETE, GET, PATCH | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/nova/src/app/api/v1/nova/teams/%5Bid%5D/route.ts) |
| `/api/v1/nova/teams` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/nova/src/app/api/v1/nova/teams/route.ts) |
| `/api/v1/nova/users/[userId]` | DELETE, PUT | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/nova/src/app/api/v1/nova/users/%5BuserId%5D/route.ts) |
| `/api/v1/problems/[problemId]` | DELETE, GET, PUT | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/nova/src/app/api/v1/problems/%5BproblemId%5D/route.ts) |
| `/api/v1/problems` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/nova/src/app/api/v1/problems/route.ts) |
| `/api/v1/sessions/[sessionId]` | DELETE, GET, PUT | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/nova/src/app/api/v1/sessions/%5BsessionId%5D/route.ts) |
| `/api/v1/sessions/count` | GET | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/nova/src/app/api/v1/sessions/count/route.ts) |
| `/api/v1/sessions` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/nova/src/app/api/v1/sessions/route.ts) |
| `/api/v1/submissions/[submissionId]/criteria` | DELETE, GET, PUT | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/nova/src/app/api/v1/submissions/%5BsubmissionId%5D/criteria/route.ts) |
| `/api/v1/submissions/[submissionId]` | DELETE, GET, PUT | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/nova/src/app/api/v1/submissions/%5BsubmissionId%5D/route.ts) |
| `/api/v1/submissions/[submissionId]/test-cases` | DELETE, GET, PUT | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/nova/src/app/api/v1/submissions/%5BsubmissionId%5D/test-cases/route.ts) |
| `/api/v1/submissions` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/nova/src/app/api/v1/submissions/route.ts) |
| `/api/v1/test-cases/[testCaseId]` | DELETE, GET, PUT | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/nova/src/app/api/v1/test-cases/%5BtestCaseId%5D/route.ts) |
| `/api/v1/test-cases` | GET, POST | [Implementation](https://github.com/tutur3u/platform/blob/main/apps/nova/src/app/api/v1/test-cases/route.ts) |

[All apps and services](/reference/repository/catalog). [Versions](/reference/repository/versions).


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.