kschappell
|
845b4dc3a0
|
feat(content): more test cases
|
2025-07-13 19:25:39 +01:00 |
|
kschappell
|
10959773d7
|
update .env.example and docker config
|
2025-06-27 20:52:16 +01:00 |
|
kschappell
|
885c7dde2a
|
fix(frontend): handle API errors gracefully
|
2025-06-27 20:27:54 +01:00 |
|
kschappell
|
dfdae97d86
|
remove duplicate question file
|
2025-06-20 16:05:43 +01:00 |
|
kschappell
|
f1c2c1f199
|
feat(content): add new patterns
|
2025-06-20 16:02:40 +01:00 |
|
kschappell
|
bd85c951ec
|
extend complexity fields to text
|
2025-06-20 15:10:37 +01:00 |
|
kschappell
|
68565dc068
|
bump frontend deps
|
2025-06-20 14:40:28 +01:00 |
|
kschappell
|
300129bd62
|
feat(frontend): markdown and detail components
|
2025-06-20 13:53:44 +01:00 |
|
kschappell
|
3b3a329e3d
|
vitest setup + component tests
|
2025-05-30 21:16:27 +01:00 |
|
kschappell
|
cb0b04c428
|
loading skeletons
|
2025-05-30 20:34:31 +01:00 |
|
kschappell
|
fc9192937d
|
fix docker build missing readme
|
2025-05-30 20:00:49 +01:00 |
|
kschappell
|
92399264de
|
feat(frontend): add question search
|
2025-05-30 19:27:31 +01:00 |
|
kschappell
|
1dd910bdde
|
questions S-W
|
2025-05-30 19:18:33 +01:00 |
|
kschappell
|
5826a52f7b
|
questions M-R
|
2025-05-25 12:43:25 +01:00 |
|
kschappell
|
d3e71e6f77
|
questions F-L
|
2025-05-25 11:47:04 +01:00 |
|
kschappell
|
ee914a4855
|
questions D-E
|
2025-05-25 11:08:40 +01:00 |
|
kschappell
|
2b69dc473c
|
questions C
|
2025-05-25 10:16:13 +01:00 |
|
kschappell
|
4cb4acbf53
|
questions B (backspace - burst-balloons)
|
2025-05-24 22:06:49 +01:00 |
|
kschappell
|
ffa5b97dad
|
questions A (01-matrix - avoid-flood)
|
2025-05-24 21:40:39 +01:00 |
|
kschappell
|
55c053ac4d
|
feat(content): test cases batch 2
|
2025-05-24 21:00:16 +01:00 |
|
kschappell
|
78810a9ddb
|
feat(content): test cases batch 1
|
2025-05-24 20:55:37 +01:00 |
|
kschappell
|
ddb20e24b9
|
feat(frontend): integrate editor into question page
|
2025-05-24 20:06:43 +01:00 |
|
kschappell
|
a5e325d76d
|
submission api client
|
2025-05-24 19:33:40 +01:00 |
|
kschappell
|
1a6278211d
|
feat(frontend): add code editor
|
2025-05-21 21:48:52 +01:00 |
|
kschappell
|
82b993b33f
|
pyodide hook for python execution
|
2025-05-21 21:03:28 +01:00 |
|
kschappell
|
1069a2ed41
|
feat(backend): data loader handles test cases
|
2025-05-21 20:41:04 +01:00 |
|
kschappell
|
81ec45ff9b
|
feat(backend): test cases migration
|
2025-05-21 19:49:22 +01:00 |
|
kschappell
|
19849c938e
|
difficulty filters and clickable badges
|
2025-05-21 18:52:44 +01:00 |
|
kschappell
|
b56e2259a2
|
badge colour variants
|
2025-05-07 23:23:35 +01:00 |
|
kschappell
|
a8e2012878
|
feat(frontend): visual improvements for content
|
2025-05-07 23:01:33 +01:00 |
|
kschappell
|
5e46d797c9
|
security and accessibility pass
|
2025-05-07 22:15:29 +01:00 |
|
kschappell
|
dcc33990f5
|
ci pipeline and prod compose
|
2025-04-29 21:36:54 +01:00 |
|
kschappell
|
09a010415d
|
frontend dockerfile
|
2025-04-29 21:28:45 +01:00 |
|
kschappell
|
e6b5044256
|
wire up pages
|
2025-04-29 21:06:13 +01:00 |
|
kschappell
|
1aba5719a8
|
feat(frontend): add UI components
|
2025-04-29 20:51:49 +01:00 |
|
kschappell
|
6a67326701
|
types and api client
|
2025-04-29 19:57:31 +01:00 |
|
kschappell
|
699c937ccd
|
frontend scaffold
|
2025-04-28 23:50:56 +01:00 |
|
kschappell
|
2abcf8e4f6
|
hard questions
|
2025-04-28 23:19:49 +01:00 |
|
kschappell
|
9a5ef95bab
|
medium tree, graph, dp questions
|
2025-04-28 23:04:27 +01:00 |
|
kschappell
|
06a8e99755
|
medium array/string questions
|
2025-04-28 22:51:54 +01:00 |
|
kschappell
|
a186ca71e0
|
easy questions
|
2025-04-28 21:47:07 +01:00 |
|
kschappell
|
0ec36469f9
|
chore(backend): add aiosqlite dep
|
2025-04-28 20:54:39 +01:00 |
|
kschappell
|
8077ec3d1c
|
test(backend): add unit tests
|
2025-04-26 17:55:18 +01:00 |
|
kschappell
|
962959291c
|
feat(backend): add data loading scripts
|
2025-04-26 17:39:10 +01:00 |
|
kschappell
|
fc6a4e96f5
|
init files and module stubs
|
2025-04-21 22:51:36 +01:00 |
|
kschappell
|
beee7c6dd7
|
backend dockerfile
|
2025-04-21 22:17:16 +01:00 |
|
kschappell
|
c24a9d5116
|
feat(content): initial question set
|
2025-04-21 21:17:13 +01:00 |
|
kschappell
|
ba7aaedc10
|
feat(content): add categories and patterns
|
2025-04-21 20:44:21 +01:00 |
|
kschappell
|
8d4b8784d4
|
feat(backend): add API routes
|
2025-04-20 17:52:49 +01:00 |
|
kschappell
|
98d4ca5e0c
|
feat(backend): add service layer
|
2025-04-20 16:56:56 +01:00 |
|