Commit Graph

19 Commits

Author SHA1 Message Date
Ian Gulliver
d03b46be87 Move constraint override detection from JS to server 2026-02-16 10:06:19 -08:00
Ian Gulliver
b08584f1d6 Modernize Go: slices, range-over-int, min builtin 2026-02-16 09:55:42 -08:00
Ian Gulliver
8ec03f1d96 Add role-based trip views and keep expandos open after adding items 2026-02-16 09:50:19 -08:00
Ian Gulliver
1e82b02bac Use no-store to fully disable browser caching on assets 2026-02-15 22:49:44 -08:00
Ian Gulliver
8cc524bff9 Add iterated local search to solver for more stable results 2026-02-15 22:34:51 -08:00
Ian Gulliver
7160e75004 Replace SA with deterministic steepest-ascent hill climbing 2026-02-15 22:02:59 -08:00
Ian Gulliver
af338114c6 Add configurable no-prefer penalty to solver 2026-02-15 21:57:53 -08:00
Ian Gulliver
5ca85196a2 Fix SA solver: track currentScore, add move-to-room, 20 restarts 2026-02-15 21:37:39 -08:00
Ian Gulliver
3497842899 Add room assignment solver with prefer_not_multiple setting 2026-02-15 21:30:32 -08:00
Ian Gulliver
d74892e895 Make constraints directional and add mismatch detection 2026-02-15 19:26:38 -08:00
Ian Gulliver
f2083ad411 Add constraint kind validation per level and reorder constraint form 2026-02-15 18:08:33 -08:00
Ian Gulliver
68f5719357 Add room size setting, constraint management with grouped color-coded tags 2026-02-15 18:01:52 -08:00
Ian Gulliver
7afbb1efa2 Add student and parent management for trip admins 2026-02-14 22:21:36 -08:00
Ian Gulliver
7cc73fe02c Add admin interface with trip and trip-admin management 2026-02-14 22:17:32 -08:00
Ian Gulliver
f31a22d5f8 Use text/template for JS files to avoid html/template escaping 2026-02-14 21:51:49 -08:00
Ian Gulliver
9c0b78e78e Rename env vars to CLIENT_ID/CLIENT_SECRET and require at startup 2026-02-14 21:29:10 -08:00
Ian Gulliver
23083bf5a8 Add Google OAuth authentication 2026-02-14 21:11:25 -08:00
Ian Gulliver
45f4332539 Add database schema for trips, students, parents, and constraints 2026-02-14 20:59:03 -08:00
Ian Gulliver
b33cf94151 Initial Go server with PostgreSQL and static file serving 2026-02-14 20:29:42 -08:00