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 |
|