All Projects

SJForge Tasks Dashboard

Production

Web 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

Next.jsTypeScriptSupabaseTailwind CSSVercel

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

3
Views
Shared w/ MCP
Backend

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.