Built a full-stack developer worklog application from scratch.
Full-stack devlogs application with FastAPI backend, React frontend, SQLite database, and MCP server for OpenCode integration.
- FastAPI backend with SQLite database for worklogs and plans
- React frontend with calendar view, sidebar navigation, markdown viewer
- MCP server exposing devlog tools (list, read, search entries, repo browsing)
- Chat UI with AI assistant integration via agent service
- Dark mode support with theme toggle
π Stats: 36 files, +14,846 lines
Implemented category system for organizing repos with color-coded calendar filtering.
- Add Category model with auto-assigned colors from 10-color palette
- Create categories API endpoints (GET/POST)
- Link repos to categories via category_id foreign key
- Add CategoryAutocomplete component for repo settings modal
- Implement calendar filter bar with category and repo chips
- Style calendar entries with category colors
- Add worklog (checkmark) and plan (lightbulb) icons
- Selected filters show colored outline matching their category
π Stats: 10 files, +566/-74 lines
Removed data/ from .gitignore to allow committing the SQLite database for backup purposes.
- Remove data/ from .gitignore
- Include devlogs.db in version control
π Stats: 2 files, -3 lines
- 48 files changed
- +15,409 lines added
- 3 features shipped