aboutsummaryrefslogtreecommitdiffhomepage
path: root/docs/dev
AgeCommit message (Collapse)Author
2025-12-04feat(shared): define types (User, Deck, Card, ReviewLog)nsfisis
Add TypeScript type definitions for core data models used across client and server. Types are consistent with Drizzle schema defined in server. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-04feat(db): add database migrationsnsfisis
Generate initial migration file for all schema tables (users, decks, cards, review_logs) using Drizzle Kit. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-04feat(db): add Drizzle ORM setupnsfisis
Add Drizzle ORM with PostgreSQL for database access. Includes: - Schema definitions for users, decks, cards, and review_logs tables - Database connection with node-postgres driver - Drizzle Kit configuration for migrations - npm scripts for db:generate, db:migrate, db:push, db:studio 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-04feat(db): add Docker Compose for PostgreSQLnsfisis
Add docker-compose.yml with PostgreSQL 17 Alpine image for local development. Includes healthcheck, volume persistence, and environment variable configuration. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-04feat(server): add logger middlewarensfisis
Use Hono's built-in logger middleware to log HTTP requests with method, path, status, and response time. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-04feat(server): add error handling middlewarensfisis
Add global error handling middleware for Hono with: - AppError class for application-specific errors with status codes - Errors factory for common HTTP errors (badRequest, unauthorized, etc.) - Consistent JSON error response format - Tests covering all error types 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-04test(server): add Hono app integration testsnsfisis
Add tests for the root endpoint and /api/health endpoint to verify the Hono server is working correctly. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-04feat(server): setup Vitest testing frameworknsfisis
Add Vitest as the test runner for the server package with configuration for global test APIs. Update root package.json to run tests across all packages. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-04feat(server): initialize Hono appnsfisis
Setup basic Hono server with health check endpoint. Adds dev, build, and start scripts using Node.js native TypeScript execution. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-04feat(dev): configure Biome linternsfisis
Add Biome for linting and formatting with recommended rules. Reformat existing JSON files to use tabs. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-04chore(dev): update roadmapnsfisis
2025-11-30setup pnpm and tscnsfisis
2025-11-30prepare docsnsfisis