Commit Graph

87 Commits

Author SHA1 Message Date
kschappell 1def615b9e feat(frontend): integrate editor into question page 2025-05-24 20:06:43 +01:00
kschappell 1078fdec8b submission api client 2025-05-24 19:33:40 +01:00
kschappell ec5cf52ce1 feat(frontend): add code editor 2025-05-21 21:48:52 +01:00
kschappell d62159e57c pyodide hook for python execution 2025-05-21 21:03:28 +01:00
kschappell 4784e55af8 feat(backend): data loader handles test cases 2025-05-21 20:41:04 +01:00
kschappell e53c0b854f feat(backend): test cases migration 2025-05-21 19:49:22 +01:00
kschappell a6313eed14 difficulty filters and clickable badges 2025-05-21 18:52:44 +01:00
kschappell 05a55d2288 badge colour variants 2025-05-07 23:23:35 +01:00
kschappell b091512c7d feat(frontend): visual improvements for content 2025-05-07 23:01:33 +01:00
kschappell 2c8b217e1f security and accessibility pass 2025-05-07 22:15:29 +01:00
kschappell e7c31c3ece ci pipeline and prod compose 2025-04-29 21:36:54 +01:00
kschappell 4e1158f6b5 frontend dockerfile 2025-04-29 21:28:45 +01:00
kschappell 874e8b8958 wire up pages 2025-04-29 21:06:13 +01:00
kschappell b62cf74e2a feat(frontend): add UI components 2025-04-29 20:51:49 +01:00
kschappell d29b1d9772 types and api client 2025-04-29 19:57:31 +01:00
kschappell 62d87efb66 frontend scaffold 2025-04-28 23:50:56 +01:00
kschappell a2ecd6aa85 hard questions 2025-04-28 23:19:49 +01:00
kschappell 877ef2fe30 medium tree, graph, dp questions 2025-04-28 23:04:27 +01:00
kschappell 9e04184b40 medium array/string questions 2025-04-28 22:51:54 +01:00
kschappell 2014689c5a easy questions 2025-04-28 21:47:07 +01:00
kschappell 7282fedebe chore(backend): add aiosqlite dep 2025-04-28 20:54:39 +01:00
kschappell e47ceca19a test(backend): add unit tests 2025-04-26 17:55:18 +01:00
kschappell f2945e12d9 feat(backend): add data loading scripts 2025-04-26 17:39:10 +01:00
kschappell 7552c059ef init files and module stubs 2025-04-21 22:51:36 +01:00
kschappell ec477a2fa7 backend dockerfile 2025-04-21 22:17:16 +01:00
kschappell 21d927f488 feat(content): initial question set 2025-04-21 21:17:13 +01:00
kschappell 72bea62663 feat(content): add categories and patterns 2025-04-21 20:44:21 +01:00
kschappell f7f2ab5a3e feat(backend): add API routes 2025-04-20 17:52:49 +01:00
kschappell 6e7131b84a feat(backend): add service layer 2025-04-20 16:56:56 +01:00
kschappell 1e4ba3bb93 feat(backend): add Pydantic schemas 2025-04-15 22:57:23 +01:00
kschappell 00a5b736f9 feat(backend): add Alembic migrations 2025-04-15 22:47:23 +01:00
kschappell 75d0d096df feat(backend): db session config 2025-04-15 21:54:14 +01:00
kschappell 02ee0c219f feat(backend): add database models 2025-04-11 00:02:04 +01:00
kschappell b6f1dd8942 feat(backend): add FastAPI app entry point 2025-04-10 23:30:50 +01:00
kschappell a5853d50fc backend config 2025-04-10 23:04:51 +01:00
kschappell 5ee9ac05f0 docker compose for dev 2025-04-10 22:48:45 +01:00
kschappell 7b9cadee9d initial project setup 2025-04-10 22:02:21 +01:00