1.7 KiB
1.7 KiB
Mission Control Dashboard — TLC Project
Status: In Progress — Needs Consolidation & Refresh Created: 2026-02-17 (Next.js) / 2026-02-20 (Python) Goal: Combine both dashboards into one unified system
Current State
We have TWO Mission Control dashboards:
1. Next.js Dashboard
| Attribute | Value |
|---|---|
| Location | C:\web\htdocs\mission-control |
| URL | http://localhost:3000 |
| Tech | Next.js 14, TypeScript, Tailwind |
| Status | Running but needs updates |
| Features | Project cards, Kanban boards, Status widgets, Themes |
2. Python/Flask Dashboard
| Attribute | Value |
|---|---|
| Location | C:\web\htdocs\mission-control-py |
| URL | http://localhost:5050 |
| Tech | Python/Flask, MySQL, HA API |
| Status | Running but needs updates |
| Features | Admin CRUD, Weather, Gateway status, Projects |
The Problem
Two dashboards doing similar things. Need to decide on architecture.
Features to Preserve
From Next.js:
- Project cards, Kanban boards
- Drag-and-drop tasks
- Real-time status widgets
- 4 themes (NASA, Luxury, Cyberpunk, Organic)
- GLaDOS voice control
From Python:
- MySQL persistence
- Home Assistant API
- Weather widget
- Admin CRUD
- News tracking
Possible Directions
A: Refactor Next.js (add MySQL, port Python features) B: Enhance Python (add themes, polish UI) C: Start Fresh (new tech stack) D: Hybrid API (Python backend, Next.js frontend)
Notes:
- Frigate is working (Docker)
- UniFi is parked (auth issues later)
- On hold until direction decided
Full doc in git: memory/projects/mission-control-dashboard-tlc.md