72 lines
1.7 KiB
Markdown
72 lines
1.7 KiB
Markdown
# 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*
|