Commit Graph

59 Commits

Author SHA1 Message Date
9e6c6d256f nit 2025-07-13 19:36:07 +01:00
85fea3a4bb feat(content): more test cases 2025-07-13 19:25:39 +01:00
d2b74b6863 update .env.example and docker config 2025-06-27 20:52:16 +01:00
c580bda6ed fix(frontend): handle API errors gracefully 2025-06-27 20:27:54 +01:00
36163bda10 remove duplicate question file 2025-06-20 16:05:43 +01:00
28cca84f46 feat(content): add new patterns 2025-06-20 16:02:40 +01:00
bdccf50362 extend complexity fields to text 2025-06-20 15:10:37 +01:00
276318cbd4 bump frontend deps 2025-06-20 14:40:28 +01:00
33e9e281d0 feat(frontend): markdown and detail components 2025-06-20 13:53:44 +01:00
c0cef0c2d3 vitest setup + component tests 2025-05-30 21:16:27 +01:00
64e5f8b3b6 loading skeletons 2025-05-30 20:34:31 +01:00
35f4cf43cc fix docker build missing readme 2025-05-30 20:00:49 +01:00
a16e316f2f feat(frontend): add question search 2025-05-30 19:27:31 +01:00
041a877295 questions S-W 2025-05-30 19:18:33 +01:00
ddceeec07e questions M-R 2025-05-25 12:43:25 +01:00
5dbe52df0d questions F-L 2025-05-25 11:47:04 +01:00
798e0ba1df questions D-E 2025-05-25 11:08:40 +01:00
e028167a47 questions C 2025-05-25 10:16:13 +01:00
2123791ec3 questions B (backspace - burst-balloons) 2025-05-24 22:06:49 +01:00
f757e28b24 questions A (01-matrix - avoid-flood) 2025-05-24 21:40:39 +01:00
e8898841cf feat(content): test cases batch 2 2025-05-24 21:00:16 +01:00
1e4aafaff2 feat(content): test cases batch 1 2025-05-24 20:55:37 +01:00
815ed3161e feat(frontend): integrate editor into question page 2025-05-24 20:06:43 +01:00
00923e273b submission api client 2025-05-24 19:33:40 +01:00
7d789ba82f feat(frontend): add code editor 2025-05-21 21:48:52 +01:00
f74f1d89b6 pyodide hook for python execution 2025-05-21 21:03:28 +01:00
82f80b929f feat(backend): data loader handles test cases 2025-05-21 20:41:04 +01:00
7490304f62 feat(backend): test cases migration 2025-05-21 19:49:22 +01:00
6fab0674dd difficulty filters and clickable badges 2025-05-21 18:52:44 +01:00
e11f9a5ded badge colour variants 2025-05-07 23:23:35 +01:00
2ed47746c6 feat(frontend): visual improvements for content 2025-05-07 23:01:33 +01:00
1851362e8e security and accessibility pass 2025-05-07 22:15:29 +01:00
48ab814ffc ci pipeline and prod compose 2025-04-29 21:36:54 +01:00
cdeb13fca9 frontend dockerfile 2025-04-29 21:28:45 +01:00
6537a978c3 wire up pages 2025-04-29 21:06:13 +01:00
0ae8356341 feat(frontend): add UI components 2025-04-29 20:51:49 +01:00
4ccf2af346 types and api client 2025-04-29 19:57:31 +01:00
503f0de241 frontend scaffold 2025-04-28 23:50:56 +01:00
70dbc30262 hard questions 2025-04-28 23:19:49 +01:00
c58b0b60aa medium tree, graph, dp questions 2025-04-28 23:04:27 +01:00
be754e41a4 medium array/string questions 2025-04-28 22:51:54 +01:00
011c3ee6d4 easy questions 2025-04-28 21:47:07 +01:00
88121dfdeb chore(backend): add aiosqlite dep 2025-04-28 20:54:39 +01:00
d15dafe7ba test(backend): add unit tests 2025-04-26 17:55:18 +01:00
9fb2d24833 feat(backend): add data loading scripts 2025-04-26 17:39:10 +01:00
2aee8e73cb init files and module stubs 2025-04-21 22:51:36 +01:00
203f22194b backend dockerfile 2025-04-21 22:17:16 +01:00
d710cd34a7 feat(content): initial question set 2025-04-21 21:17:13 +01:00
dae4efcd08 feat(content): add categories and patterns 2025-04-21 20:44:21 +01:00
a49d8e5c02 feat(backend): add API routes 2025-04-20 17:52:49 +01:00