MOPC-App/src/server/routers
Matt 98f4a957cc
Build and Push Docker Image / build (push) Successful in 14m6s Details
Performance optimization, applicant portal, and missing DB migration
Performance:
- Convert admin dashboard from SSR to client-side tRPC (fixes 503/ChunkLoadError)
- New dashboard.getStats tRPC endpoint batches 16 queries into single response
- Parallelize jury dashboard queries (assignments + gracePeriods via Promise.all)
- Add project.getFullDetail combined endpoint (project + assignments + stats)
- Configure Prisma connection pool (connection_limit=20, pool_timeout=10)
- Add optimizePackageImports for lucide-react tree-shaking
- Increase React Query staleTime from 1min to 5min

Applicant portal:
- Add applicant layout, nav, dashboard, documents, team, and mentor pages
- Add applicant router with document and team management endpoints
- Add chunk error recovery utility
- Update role nav and auth redirect for applicant role

Database:
- Add migration for missing schema elements (SpecialAward job tracking
  columns, WizardTemplate table, missing indexes)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-11 11:04:26 +01:00
..
_app.ts Performance optimization, applicant portal, and missing DB migration 2026-02-11 11:04:26 +01:00
analytics.ts Observer dashboard extraction, PDF reports, jury UX overhaul, and miscellaneous improvements 2026-02-10 23:08:00 +01:00
applicant.ts Performance optimization, applicant portal, and missing DB migration 2026-02-11 11:04:26 +01:00
application.ts Observer dashboard extraction, PDF reports, jury UX overhaul, and miscellaneous improvements 2026-02-10 23:08:00 +01:00
assignment.ts Platform review round 2: audit logging migration, nav unification, DB indexes, and UI polish 2026-02-05 21:09:06 +01:00
audit.ts Implement 15 platform features: digest, availability, templates, comparison, live voting SSE, file versioning, mentorship, messaging, analytics, drafts, webhooks, peer review, audit enhancements, i18n 2026-02-05 23:31:41 +01:00
avatar.ts Platform review round 2: audit logging migration, nav unification, DB indexes, and UI polish 2026-02-05 21:09:06 +01:00
dashboard.ts Performance optimization, applicant portal, and missing DB migration 2026-02-11 11:04:26 +01:00
evaluation.ts Reconcile schema with migrations and fix failed migration 2026-02-08 14:37:32 +01:00
export.ts Implement 15 platform features: digest, availability, templates, comparison, live voting SSE, file versioning, mentorship, messaging, analytics, drafts, webhooks, peer review, audit enhancements, i18n 2026-02-05 23:31:41 +01:00
file.ts Add file requirements per round and super admin promotion via UI 2026-02-08 23:01:33 +01:00
filtering.ts Comprehensive platform review: security fixes, query optimization, UI improvements, and code cleanup 2026-02-05 20:31:08 +01:00
gracePeriod.ts Platform review round 2: audit logging migration, nav unification, DB indexes, and UI polish 2026-02-05 21:09:06 +01:00
learningResource.ts Platform review round 2: audit logging migration, nav unification, DB indexes, and UI polish 2026-02-05 21:09:06 +01:00
live-voting.ts Fix build errors: add missing Prisma models/fields and resolve TypeScript type errors 2026-02-08 14:04:02 +01:00
logo.ts Platform review round 2: audit logging migration, nav unification, DB indexes, and UI polish 2026-02-05 21:09:06 +01:00
mentor.ts Performance optimization, applicant portal, and missing DB migration 2026-02-11 11:04:26 +01:00
message.ts Fix first-login error, awards performance, filter animation, cache invalidation, and query fixes 2026-02-10 21:21:54 +01:00
notification.ts Observer dashboard extraction, PDF reports, jury UX overhaul, and miscellaneous improvements 2026-02-10 23:08:00 +01:00
notion-import.ts Add dynamic apply wizard customization with admin settings UI 2026-02-08 13:21:26 +01:00
partner.ts Platform review round 2: audit logging migration, nav unification, DB indexes, and UI polish 2026-02-05 21:09:06 +01:00
program.ts Add dynamic apply wizard customization with admin settings UI 2026-02-08 13:21:26 +01:00
project-pool.ts Add dynamic apply wizard customization with admin settings UI 2026-02-08 13:21:26 +01:00
project.ts Performance optimization, applicant portal, and missing DB migration 2026-02-11 11:04:26 +01:00
round.ts Fix project detail 500 error and round deletion data integrity 2026-02-11 00:20:28 +01:00
roundTemplate.ts Implement 15 platform features: digest, availability, templates, comparison, live voting SSE, file versioning, mentorship, messaging, analytics, drafts, webhooks, peer review, audit enhancements, i18n 2026-02-05 23:31:41 +01:00
settings.ts Implement 15 platform features: digest, availability, templates, comparison, live voting SSE, file versioning, mentorship, messaging, analytics, drafts, webhooks, peer review, audit enhancements, i18n 2026-02-05 23:31:41 +01:00
specialAward.ts Comprehensive platform audit: security, UX, performance, and visual polish 2026-02-08 22:05:01 +01:00
tag.ts Platform review round 2: audit logging migration, nav unification, DB indexes, and UI polish 2026-02-05 21:09:06 +01:00
typeform-import.ts Add dynamic apply wizard customization with admin settings UI 2026-02-08 13:21:26 +01:00
user.ts Inline filtering results, select-all across pages, country flags, settings RBAC, and inline role changes 2026-02-10 23:07:38 +01:00
webhook.ts Implement 15 platform features: digest, availability, templates, comparison, live voting SSE, file versioning, mentorship, messaging, analytics, drafts, webhooks, peer review, audit enhancements, i18n 2026-02-05 23:31:41 +01:00
wizard-template.ts Add dynamic apply wizard customization with admin settings UI 2026-02-08 13:21:26 +01:00