Files
openclaw-workspace/memory/projects/mission-control-dashboard.md
2026-04-11 09:45:12 -05:00

96 lines
2.5 KiB
Markdown

# 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 indicators
- `GET /api/backup` — Supermemory backup status
### Project Management
- `GET /api/projects` — List all projects
- `POST /api/projects` — Create new project
- `PUT /api/projects/[id]` — Update project
- `POST /api/projects/[id]/tasks` — Add task
- `PUT /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 project
- `add_task(project, task)` — Add task via voice
- `update_task_status(taskId, status)` — Mark complete
- `get_project_status()` — Check overall progress
## Themes
4 distinct themes created:
1. **NASA Retro** — 1969 CRT monitor aesthetic
2. **Luxury Commander** — Swiss editorial, watch brand quality
3. **Cyberpunk Terminal** — Neon dystopian tech
4. **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
```bash
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*