|
|
00d9731f06
|
docs: sync project progress across CLAUDE.md and dev-spec.md
- CLAUDE.md: update project structure (14 tables, admin services, tests,
content dir, audit-log middleware, subscription-service)
- CLAUDE.md: update tech stack (Zod validated routes, Vitest tests)
- CLAUDE.md: add test command to dev commands
- CLAUDE.md: update database section (7 → 14 tables with categories)
- CLAUDE.md: add implementation-plan.md to docs table
- CLAUDE.md: update progress (1a/1b/1c done, 1c-5 remaining)
- dev-spec.md: update status from "待启动开发" to actual progress
|
2026-04-09 12:02:43 +08:00 |
|
|
|
f6e7be324e
|
feat: initialize duoqi-api project skeleton
Set up Fastify + TypeScript + Drizzle ORM backend with:
- Database schema (7 tables: users, categories, questions, knowledge_cards, user_progress, skill_tree, user_chapter_progress)
- JWT auth middleware + admin token auth
- Route structure for auth, quiz, progress, gamification, payment, and admin
- Service stubs for Phase 1b implementation
- Zod-validated env config, custom error classes
|
2026-04-08 21:24:15 +08:00 |
|