Add plane-sync.js one-way (Plane -> TODO.md) synchronization for the MITHOME project. Config reads from .mcp.json with .env override. CLI: --list, --dry-run, --yes, --project, --verbose, --help. Interactive discrepancy resolution (status mismatches, orphans, new issues), backup before write, rate limiting. Pure functions covered by node:test unit tests. Includes PLANE-SYNC-GUIDE.md and TODO.md changelog entry.
4.0 KiB
Executable File
4.0 KiB
Executable File
mozdIT Weboldal - Fejlesztési TODO Lista
Projekt Áttekintés
Next.js 15 alapú weboldal a mozdIT Bt. számára, Docker Compose-szal deployolva.
⚠️ Projekt Management
Elsődleges forrás: Plane — MITHOME projekt (pm.llmdev.mozdit.hu, workspace: developments)
Lokális másolat: Ez a fájl csak referencia, a Plane az authoritative source
✅ Befejezett
| Plane | Feladat | Státusz |
|---|---|---|
| MITHOME-1 | Repo & Next.js bootstrap — dev szerver | ✅ |
| MITHOME-2 | Kezdőlap (Hero + USP + Webmail CTA) | ✅ |
| MITHOME-3 | Rólunk oldal | ✅ |
| MITHOME-4 | Szolgáltatások oldal | ✅ |
| MITHOME-5 | Kapcsolat űrlap + API route | ✅ |
| MITHOME-6 | /api/health endpoint | ✅ |
| MITHOME-7 | Dockerfile + Docker Compose fejlesztői környezet | ✅ |
| MITHOME-8 | Tailwind + design system, dark mode, animációk | ✅ |
| MITHOME-9 | JSON alapú content management rendszer | ✅ |
| MITHOME-10 | Unit teszt infrastruktúra (Jest + React Testing Library) | ✅ |
| MITHOME-11 | Contact API — rate limiting, spam detection, validáció | ✅ |
| MITHOME-12 | Docker stack — Next.js + MongoDB + Loki + Grafana | ✅ |
| MITHOME-27 | Custom CMS (content-editor.js) UI fejlesztés, Basic Auth & Publikálás gomb | ✅ |
| MITHOME-28 | Webmail link (mail.mozdit.hu) és Logo finomhangolás | ✅ |
🚀 TODO (Soron következő — v1.0.1 roadmap)
| Plane | Feladat | Státusz | Megjegyzés |
|---|---|---|---|
| MITHOME-13 | CI pipeline — lint + unit tesztek + staging deploy trigger | ⏳ | Elsődleges prioritás |
| MITHOME-14 | Playwright E2E smoke tesztek + Lighthouse CI | ⏳ | Elsődleges prioritás |
🔄 In Progress
| Plane | Feladat | Státusz | Megjegyzés |
|---|---|---|---|
| MITHOME-17 | Winston logger + Loki integráció | 🔄 | Winston + LokiTransport már implementálva src/lib/logger.ts-ben |
📋 Backlog (v1.0.2+)
| Plane | Feladat | Státusz |
|---|---|---|
| MITHOME-15 | Prod app + domain konfiguráció + HTTPS | 📋 |
| MITHOME-16 | Site config migrálás MongoDB-ba | 📋 |
| MITHOME-18 | Adatvédelmi tájékoztató oldal (/adatvedelem) — GDPR | 📋 |
| MITHOME-19 | Accessibility (A11y) — WCAG 2.1 AA megfelelőség | 📋 |
| MITHOME-20 | Lighthouse score ≥ 90 minden kategóriában | 📋 |
| MITHOME-21 | Logging middleware megvalósítása | 📋 |
| MITHOME-22 | Grafana dashboard konfiguráció | 📋 |
| MITHOME-23 | SEO optimalizálás | 📋 |
| MITHOME-24 | Performance optimalizálás | 📋 |
| MITHOME-25 | Reszponzív design finomítása | 📋 |
| MITHOME-26 | Analytics integráció (Plausible / GA4) | 📋 |
Technikai Stack
- Frontend: Next.js 15, TypeScript, Tailwind CSS 4
- Backend: Next.js API Routes
- Database: MongoDB (Mongoose ODM)
- Logging: Winston + Loki
- Monitoring: Grafana
- Deployment: Docker Compose (deploy.sh)
- Testing: Jest, React Testing Library
- Project Management: Plane MITHOME (elsődleges)
Fejlesztési Parancsok
# Fejlesztői szerver
cd proto && npm run dev
# Tesztek
cd proto && npm test
cd proto && npm run test:all
# Build
cd proto && npm run build
# Docker stack
docker-compose -f docker-compose.dev.yml up -d
docker-compose -f docker-compose.dev.yml down
Elérhető szolgáltatások (Docker)
- Weboldal: http://localhost:3000
- MongoDB UI: http://localhost:8081 (admin/password123)
- Grafana: http://localhost:3001 (admin/admin123)
- Loki: http://localhost:3100
Frissítési Napló
- 2026-08-17: Plane sync futtatása (
plane-sync.js). MITHOME-15, MITHOME-18 visszaminősítve Backlog-ba (Plane szerint), MITHOME-27/28 megtartva. - 2026-04-26: Átállás Linear → Plane (MITHOME projekt). TODO.md teljes újraírva, 26 issue szinkronizálva.
- 2025-01-23: ZEE-29 (Tailwind + layout) és JSON content management befejezése (Linear)
- 2025-09-05: Docker fejlesztői környezet implementálva