Fresh start - excluded large ROM JSON files
This commit is contained in:
95
memory/projects/mission-control-dashboard.md
Normal file
95
memory/projects/mission-control-dashboard.md
Normal file
@@ -0,0 +1,95 @@
|
||||
# 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*
|
||||
Reference in New Issue
Block a user