2.5 KiB
2.5 KiB
Mission Control Dashboard
Overview
Next.js 14 dashboard for project management and system monitoring
Location
C:\web\htdocs\mission-control
URL: http://localhost:3000
Status
🔄 Consolidating — Combined with Python version
See: mission-control-dashboard-tlc.md for unified project plan
Note: Both dashboards running feature-complete but need refresh/merge.
Features
Project Management
- Project cards with status (Planning, In Progress, Completed)
- Kanban task boards
- Drag-and-drop task management
Status Widgets (Real-Time)
- OpenClaw gateway status
- Home Assistant connectivity
- Discord bot status
- GLaDOS MCP health
- Cron job monitoring
Quick Actions
- Common operation buttons
- One-click system checks
Knowledge Base
- Reference cards with commands
- API endpoint documentation
- Path references
Tech Stack
- Framework: Next.js 14+ with App Router
- Language: TypeScript
- Styling: Tailwind CSS + shadcn/ui
- Data: Real-time polling APIs
API Endpoints
System Status
GET /api/gateway— Live OpenClaw status (30s refresh)GET /api/cron— All cron jobs with status indicatorsGET /api/backup— Supermemory backup status
Project Management
GET /api/projects— List all projectsPOST /api/projects— Create new projectPUT /api/projects/[id]— Update projectPOST /api/projects/[id]/tasks— Add taskPUT /api/projects/[id]/tasks/[taskId]— Update task status
Voice Control (GLaDOS Integration)
MCP Tools:
list_projects()— "What am I working on?"create_project(name)— Start new projectadd_task(project, task)— Add task via voiceupdate_task_status(taskId, status)— Mark completeget_project_status()— Check overall progress
Themes
4 distinct themes created:
- NASA Retro — 1969 CRT monitor aesthetic
- Luxury Commander — Swiss editorial, watch brand quality
- Cyberpunk Terminal — Neon dystopian tech
- Organic Living — Biomorphic, natural flows
Switch via: themes\switch-theme.bat [1-4]
Data Storage
- Projects:
data/projects.json(dynamic read/write) - Data Store:
data/data-store.ts(read/write utilities)
Usage
cd C:\web\htdocs\mission-control
npm run dev
# Open http://localhost:3000
Next Steps
- Add Home Assistant real-time data (once HA cleanup complete)
- Mobile responsiveness tweaks
- PTT key binding (Spacebar hold)
Trigger words: dashboard, mission control, nextjs, projects, kanban, status