Configure GitHub Actions for automated testing and deployment on merge to main.
Document all REST endpoints with request/response examples using OpenAPI.
Implement CSS variable swap for dark/light theme with localStorage persistence.
Add token validation middleware to protect project and task endpoints.
Create stats endpoint returning task counts by status, overdue count, and progress %.
Show loading state during API calls for better UX feedback.
Set up SQLite with users, projects, and tasks tables with foreign key constraints.
Implement /api/auth/register and /api/auth/login with hashlib password hashing.