Commit Graph

72 Commits

Author SHA1 Message Date
kschappell a322cb9a3b feat(patterns): data structure tutorials 2025-08-23 19:25:47 +01:00
kschappell a1f301d11b feat(patterns): pointer/array tutorials 2025-08-18 22:15:43 +01:00
kschappell a818e5bae7 feat(patterns): graph/tree traversal tutorials 2025-08-18 22:00:08 +01:00
kschappell ed4342d003 feat(patterns): tutorial system 2025-08-07 00:41:51 +01:00
kschappell 2929b8d569 fix(frontend): make stats pages dynamic 2025-08-07 00:07:22 +01:00
kschappell 2f5e1ced7c update changelog 2025-08-06 23:54:33 +01:00
kschappell 2c86e66a0e feat(content): hidden test cases 2025-08-06 23:21:42 +01:00
kschappell 71901d045a seo: sitemap, robots, og tags 2025-08-06 22:38:22 +01:00
kschappell 276df85bcc feat(frontend): big O complexity estimator 2025-07-31 15:05:41 +01:00
kschappell df611d26c3 fix(backend): CORS and API URL fixes 2025-07-31 14:52:27 +01:00
kschappell 4b04248f57 submit ux improvements 2025-07-31 13:53:39 +01:00
kschappell 20da63926d feat(frontend): add progress tracking 2025-07-31 13:23:11 +01:00
kschappell 323a1aa50e feat(content): function signatures + test cases 2025-07-13 19:53:34 +01:00
kschappell eb7c731af0 nit 2025-07-13 19:36:07 +01:00
kschappell ccc50c4c88 feat(content): more test cases 2025-07-13 19:25:39 +01:00
kschappell 2021de37b4 update .env.example and docker config 2025-06-27 20:52:16 +01:00
kschappell 192094e714 fix(frontend): handle API errors gracefully 2025-06-27 20:27:54 +01:00
kschappell d215538799 remove duplicate question file 2025-06-20 16:05:43 +01:00
kschappell f9740f3f69 feat(content): add new patterns 2025-06-20 16:02:40 +01:00
kschappell 7ee30b7165 extend complexity fields to text 2025-06-20 15:10:37 +01:00
kschappell 85e5470794 bump frontend deps 2025-06-20 14:40:28 +01:00
kschappell 01bdde9b17 feat(frontend): markdown and detail components 2025-06-20 13:53:44 +01:00
kschappell b4acd5eae2 vitest setup + component tests 2025-05-30 21:16:27 +01:00
kschappell 079c776e70 loading skeletons 2025-05-30 20:34:31 +01:00
kschappell 980b97290a fix docker build missing readme 2025-05-30 20:00:49 +01:00
kschappell e5f935909e feat(frontend): add question search 2025-05-30 19:27:31 +01:00
kschappell 7c7e2ec701 questions S-W 2025-05-30 19:18:33 +01:00
kschappell e58f5f64ed questions M-R 2025-05-25 12:43:25 +01:00
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