MOPC-App/src/app
Matt fd5e5222da
Build and Push Docker Image / build (push) Successful in 8m16s Details
Decouple projects from rounds with RoundProject join table
Projects now exist at the program level instead of being locked to a
single round. A new RoundProject join table enables many-to-many
relationships with per-round status tracking. Rounds have sortOrder
for configurable progression paths.

- Add RoundProject model, programId on Project, sortOrder on Round
- Migration preserves existing data (roundId -> RoundProject entries)
- Update all routers to query through RoundProject join
- Add assign/remove/advance/reorder round endpoints
- Add Assign, Advance, Remove Projects dialogs on round detail page
- Add round reorder controls (up/down arrows) on rounds list
- Show all rounds on project detail page

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-02 22:33:55 +01:00
..
(admin) Decouple projects from rounds with RoundProject join table 2026-02-02 22:33:55 +01:00
(auth) Fix S3/SMTP connectivity and add one-click invite flow 2026-01-31 14:13:16 +01:00
(jury) Decouple projects from rounds with RoundProject join table 2026-02-02 22:33:55 +01:00
(mentor) Decouple projects from rounds with RoundProject join table 2026-02-02 22:33:55 +01:00
(observer) Decouple projects from rounds with RoundProject join table 2026-02-02 22:33:55 +01:00
(public) Decouple projects from rounds with RoundProject join table 2026-02-02 22:33:55 +01:00
(settings) Fix profile photo section: replace hover overlay with button 2026-01-30 20:08:59 +01:00
api Log tRPC errors in all environments 2026-01-31 11:44:34 +01:00
error.tsx Initial commit: MOPC platform with Docker deployment setup 2026-01-30 13:41:32 +01:00
globals.css Initial commit: MOPC platform with Docker deployment setup 2026-01-30 13:41:32 +01:00
layout.tsx Fix favicon: point to existing MOPC logo PNG instead of missing favicon.ico 2026-02-02 19:32:55 +01:00
loading.tsx Initial commit: MOPC platform with Docker deployment setup 2026-01-30 13:41:32 +01:00
not-found.tsx Initial commit: MOPC platform with Docker deployment setup 2026-01-30 13:41:32 +01:00
page.tsx Initial commit: MOPC platform with Docker deployment setup 2026-01-30 13:41:32 +01:00
providers.tsx Initial commit: MOPC platform with Docker deployment setup 2026-01-30 13:41:32 +01:00