Commit Graph
62 Commits
Author SHA1 Message Date
xuyue 660039b3cf update 2026-06-16 08:18:10 -06:00
xuyue 19cc1ffdfa docs: add frontend routing design 2026-06-16 07:57:22 -06:00
xuyue dcec78d4b7 fix 2026-06-16 07:51:38 -06:00
xuyue 8b0e4df43d feat: add concurrent batch lesson generation 2026-06-16 07:33:29 -06:00
xuyue 2321b5f68e Merge branch 'remove-cover-page' 2026-06-16 07:17:25 -06:00
xuyue 7b95324649 feat: remove cover page 2026-06-16 07:14:39 -06:00
xuyue a2534459d0 fix 2026-06-16 07:08:13 -06:00
xuyue 085f70bd64 docs: add remove cover page plan 2026-06-16 07:02:10 -06:00
xuyue febce4015b update 2026-06-16 06:56:55 -06:00
xuyue 478e002068 docs: add remove cover page design 2026-06-16 06:54:01 -06:00
xuyue 979a70439b feat: add admin password reset 2026-06-16 06:40:55 -06:00
xuyue 502afffa02 docs: add admin reset password plan 2026-06-16 06:32:51 -06:00
xuyue 63b1065820 docs: add admin reset password design 2026-06-16 06:22:42 -06:00
xuyue 4925c9202a Merge branch 'unified-app-controls-style' 2026-06-16 02:29:15 -06:00
xuyue 530aa0954b style: unify app controls 2026-06-16 02:27:40 -06:00
xuyue 3dff73e060 update 2026-06-16 02:21:09 -06:00
xuyue e9087fd6b0 chore: ignore local worktrees 2026-06-16 02:20:42 -06:00
xuyue b1d5ed3398 docs: add unified app controls style plan 2026-06-16 02:16:35 -06:00
xuyue c02e7c8a44 docs: add unified app controls style design 2026-06-16 02:13:07 -06:00
xuyue cea0d24033 fix: add error handling to AdminPage loadUsers on mount 2026-06-16 00:31:46 -06:00
xuyueandClaude Sonnet 4.6 0df91447fb feat: add AdminPage and admin/logout buttons to BookListPage
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-16 00:30:19 -06:00
xuyue f76ff17530 feat: add login gate and admin navigation to App.vue 2026-06-16 00:28:06 -06:00
xuyue 2503bf83fd feat: add LoginPage component 2026-06-16 00:26:46 -06:00
xuyueandClaude Sonnet 4.6 405fcbc0a3 feat: use authedFetch in booksApi for auth-aware requests
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-16 00:25:47 -06:00
xuyue 71c31fcf5f feat: add useAuth composable with singleton token state and authedFetch 2026-06-16 00:24:34 -06:00
xuyue 71fc9e0b8f feat: wire auth middleware and init admin on startup 2026-06-16 00:23:27 -06:00
xuyue 0ca8f78ffa feat: add admin routes (list/create/delete users) 2026-06-16 00:21:10 -06:00
xuyue 3f9602653a fix: remove explicit Hono return type to resolve Variables generic mismatch 2026-06-16 00:18:34 -06:00
xuyueandClaude Sonnet 4.6 9350ffc68b feat: add auth routes (login, refresh, logout, me)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-16 00:17:34 -06:00
xuyue 7e3ca7798e feat: add bearerAuth Hono middleware 2026-06-16 00:15:48 -06:00
xuyue c6b41f992a chore: add tsconfig.server.json for bun types and install @types/bun 2026-06-16 00:15:07 -06:00
xuyueandClaude Sonnet 4.6 e6e2d0c5cf feat: add auth crypto utilities (password hash, JWT, token hash)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-16 00:12:09 -06:00
xuyue 9bf797f6cd feat: add users and refresh_tokens tables and CRUD 2026-06-16 00:04:39 -06:00
xuyue d360d2fb2e docs: add auth system implementation plan 2026-06-15 23:51:32 -06:00
xuyue ef1cc329f2 docs: add auth system design spec 2026-06-15 23:44:56 -06:00
xuyue a166aa1dde update 2026-06-15 23:36:22 -06:00
xuyue a9ff12805f dockerize 2026-06-15 23:36:06 -06:00
xuyue 6e1263feac update 2026-06-15 23:14:16 -06:00
xuyue 4660d10829 feat: wire fix-broken flow in WorkspaceView 2026-06-15 23:12:51 -06:00
xuyue b79aa6672d feat: add fix-broken button to WorkspaceToolbar 2026-06-15 23:06:42 -06:00
xuyue 9fb5646476 feat: add FixBrokenDialog component 2026-06-15 23:05:59 -06:00
xuyue 2a84f1cc8a feat: add regenerateLesson to useTeachingBook 2026-06-15 23:05:35 -06:00
xuyueandClaude Sonnet 4.6 09798becd8 docs: add fix-broken-lessons design spec
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-15 22:48:31 -06:00
xuyue 3d2dac3fb7 fix 2026-06-15 21:25:33 -06:00
xuyue 76cd6cd7d5 test: limit Vitest to frontend tests 2026-06-15 20:23:49 -06:00
xuyue bca3f59f20 chore: remove localStorage-based persistence 2026-06-15 20:22:27 -06:00
xuyue 1c2edcc3ab feat: switch between book list and workspace view in App 2026-06-15 20:20:15 -06:00
xuyue 8c9401533b feat: extract workspace view with generate and back actions 2026-06-15 20:19:05 -06:00
xuyue aa91632f8e feat: add book list entry page 2026-06-15 20:17:30 -06:00
xuyue efb46d9df0 feat: add generate and back actions to workspace toolbar 2026-06-15 20:15:06 -06:00
xuyue 74687c1de1 feat: add generate lesson dialog 2026-06-15 20:14:07 -06:00
xuyue 7daa0e8250 feat: load and autosave teaching books via booksApi 2026-06-15 20:13:09 -06:00
xuyue 19ae314675 feat: add booksApi client for the books backend 2026-06-15 20:11:12 -06:00
xuyue e11e994062 feat: add Hono server entry point with static fallback 2026-06-15 20:09:53 -06:00
xuyue 11d958cfc6 feat: add Deepseek-backed lesson generation route 2026-06-15 20:06:45 -06:00
xuyue a448f5ef86 feat: add CRUD routes for teaching design books 2026-06-15 20:05:33 -06:00
xuyue 4741cab30b feat: add SQLite-backed book data access layer 2026-06-15 20:04:16 -06:00
xuyue 956badf3f1 chore: add Hono dependency, server scripts, and dev proxy 2026-06-15 20:03:04 -06:00
xuyue afba975cec fix 2026-06-15 07:27:51 -06:00
xuyueandClaude Sonnet 4.6 c2c555d5ac docs: add design spec for Bun + SQLite backend with book management and AI generation
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-15 02:10:23 -06:00
xuyue 379ff41947 update 2026-06-15 01:48:03 -06:00
xuyue 2bd1e0399a first commit 2026-06-15 00:55:47 -06:00