Commit Graph

19 Commits

Author SHA1 Message Date
kschappell 86572f06e9 fix(frontend): handle API errors gracefully 2025-06-27 20:27:54 +01:00
kschappell e043450457 bump frontend deps 2025-06-20 14:40:28 +01:00
kschappell 490ea5edf4 feat(frontend): markdown and detail components 2025-06-20 13:53:44 +01:00
kschappell f2d6982a79 vitest setup + component tests 2025-05-30 21:16:27 +01:00
kschappell 5e45458ca2 loading skeletons 2025-05-30 20:34:31 +01:00
kschappell b6167dfc5e feat(frontend): add question search 2025-05-30 19:27:31 +01:00
kschappell 359a7a705f feat(frontend): integrate editor into question page 2025-05-24 20:06:43 +01:00
kschappell c4bd3fc6a8 submission api client 2025-05-24 19:33:40 +01:00
kschappell 5e16637b52 feat(frontend): add code editor 2025-05-21 21:48:52 +01:00
kschappell 7951282376 pyodide hook for python execution 2025-05-21 21:03:28 +01:00
kschappell c5cd007c8f difficulty filters and clickable badges 2025-05-21 18:52:44 +01:00
kschappell 02fc080bf8 badge colour variants 2025-05-07 23:23:35 +01:00
kschappell 0167d324b0 feat(frontend): visual improvements for content 2025-05-07 23:01:33 +01:00
kschappell 3604e0a889 security and accessibility pass 2025-05-07 22:15:29 +01:00
kschappell eaed337fc1 frontend dockerfile 2025-04-29 21:28:45 +01:00
kschappell f1fb32f44c wire up pages 2025-04-29 21:06:13 +01:00
kschappell 8c5e5faf7a feat(frontend): add UI components 2025-04-29 20:51:49 +01:00
kschappell 861f0f6d51 types and api client 2025-04-29 19:57:31 +01:00
kschappell 4689d69a37 frontend scaffold 2025-04-28 23:50:56 +01:00