Commit Graph

44 Commits

Author SHA1 Message Date
kschappell 403f3ccbea questions F-L 2025-05-25 11:47:04 +01:00
kschappell c1853224f2 questions D-E 2025-05-25 11:08:40 +01:00
kschappell 16026799f5 questions C 2025-05-25 10:16:13 +01:00
kschappell fff2b6f97b questions B (backspace - burst-balloons) 2025-05-24 22:06:49 +01:00
kschappell 45c100993a questions A (01-matrix - avoid-flood) 2025-05-24 21:40:39 +01:00
kschappell 982793cb8e feat(content): test cases batch 2 2025-05-24 21:00:16 +01:00
kschappell d0c26b204f feat(content): test cases batch 1 2025-05-24 20:55:37 +01:00
kschappell ca585091f3 feat(frontend): integrate editor into question page 2025-05-24 20:06:43 +01:00
kschappell d62f8799a4 submission api client 2025-05-24 19:33:40 +01:00
kschappell a83680cbc5 feat(frontend): add code editor 2025-05-21 21:48:52 +01:00
kschappell 17fa0d84ef pyodide hook for python execution 2025-05-21 21:03:28 +01:00
kschappell e5b87f2332 feat(backend): data loader handles test cases 2025-05-21 20:41:04 +01:00
kschappell 7abf819492 feat(backend): test cases migration 2025-05-21 19:49:22 +01:00
kschappell 3f86c63640 difficulty filters and clickable badges 2025-05-21 18:52:44 +01:00
kschappell 280fed27d4 badge colour variants 2025-05-07 23:23:35 +01:00
kschappell 0a27e6d7af feat(frontend): visual improvements for content 2025-05-07 23:01:33 +01:00
kschappell 21cc48674e security and accessibility pass 2025-05-07 22:15:29 +01:00
kschappell 9a59f6b6b6 ci pipeline and prod compose 2025-04-29 21:36:54 +01:00
kschappell 9630cb3eab frontend dockerfile 2025-04-29 21:28:45 +01:00
kschappell 907ea034a4 wire up pages 2025-04-29 21:06:13 +01:00
kschappell 32d539e735 feat(frontend): add UI components 2025-04-29 20:51:49 +01:00
kschappell 335db61306 types and api client 2025-04-29 19:57:31 +01:00
kschappell 012ec62532 frontend scaffold 2025-04-28 23:50:56 +01:00
kschappell c484a8d302 hard questions 2025-04-28 23:19:49 +01:00
kschappell 352eba7d9d medium tree, graph, dp questions 2025-04-28 23:04:27 +01:00
kschappell 5df1abfb33 medium array/string questions 2025-04-28 22:51:54 +01:00
kschappell 9bd045acc2 easy questions 2025-04-28 21:47:07 +01:00
kschappell 2262f14559 chore(backend): add aiosqlite dep 2025-04-28 20:54:39 +01:00
kschappell 71a60bc70b test(backend): add unit tests 2025-04-26 17:55:18 +01:00
kschappell 8caa9661bd feat(backend): add data loading scripts 2025-04-26 17:39:10 +01:00
kschappell 6aed31f754 init files and module stubs 2025-04-21 22:51:36 +01:00
kschappell cb17533d0b backend dockerfile 2025-04-21 22:17:16 +01:00
kschappell b45aae7b3b feat(content): initial question set 2025-04-21 21:17:13 +01:00
kschappell b8f6d0eb1c feat(content): add categories and patterns 2025-04-21 20:44:21 +01:00
kschappell 4483c60ba6 feat(backend): add API routes 2025-04-20 17:52:49 +01:00
kschappell 43f9384721 feat(backend): add service layer 2025-04-20 16:56:56 +01:00
kschappell b1ba5b1346 feat(backend): add Pydantic schemas 2025-04-15 22:57:23 +01:00
kschappell f49d096c96 feat(backend): add Alembic migrations 2025-04-15 22:47:23 +01:00
kschappell fb4d4078f5 feat(backend): db session config 2025-04-15 21:54:14 +01:00
kschappell 0033b9e5b2 feat(backend): add database models 2025-04-11 00:02:04 +01:00
kschappell 7ee9cbc14c feat(backend): add FastAPI app entry point 2025-04-10 23:30:50 +01:00
kschappell cd76315bef backend config 2025-04-10 23:04:51 +01:00
kschappell 302bf3af47 docker compose for dev 2025-04-10 22:48:45 +01:00
kschappell 41e2f7ba41 initial project setup 2025-04-10 22:02:21 +01:00