SJForge Tasks Dashboard
ProductionWeb dashboard for the task system Claude Code drives via MCP
Problem
The task system needs two interfaces: one for Claude Code (the MCP server) and one for a human. Managing tasks, tracking project sessions, and reviewing coding history shouldn't require a terminal.
Solution
A Next.js dashboard over the shared Supabase task database — task CRUD with domain filtering, project tracking, and session history and stats — the human counterpart to the MCP server's AI interface.
Key Features
- Task management with life-domain filtering and a create/edit workflow
- Project tracking across domains
- Coding session history with stats
- Shared Supabase backend with the SJForge Tasks MCP server
- SJForge SSO authentication
Tech Stack
Architecture
Next.js App Router dashboard reading the shared SJForge task database in Supabase — the same tables the Tasks MCP server writes to from Claude Code. Server actions handle task mutations; SJForge SSO for authentication.
Screenshots
Screenshots coming soon
Metrics
My Role
Sole developer. Built the web counterpart to the Tasks MCP server, sharing one task database between a human dashboard and Claude Code's tool interface.