Files
websitedev/TODO.md
T
Do Siki e6a18630f2
CI Pipeline with Test Management / 🧪 Run Tests & Generate Reports (push) Waiting to run
CI Pipeline with Test Management / 🐳 Docker Integration Tests (push) Blocked by required conditions
CI Pipeline with Test Management / 🏗️ Build Docker Image (push) Blocked by required conditions
CI Pipeline with Test Management / 📊 Generate Test Summary (push) Blocked by required conditions
Test Reporting & Gherkin Analysis / 🧪 Run Tests & Generate Reports (push) Waiting to run
Test Reporting & Gherkin Analysis / 📊 Analyze Test Coverage (push) Blocked by required conditions
Test Reporting & Gherkin Analysis / 🔄 Sync with Linear (push) Blocked by required conditions
Test Reporting & Gherkin Analysis / ⚡ Performance Monitoring (push) Blocked by required conditions
sync: update TODO.md with MITHOME-58 (CMS login page)
2026-08-18 14:02:11 +02:00

6.8 KiB
Executable File
Raw Blame History

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-28 Custom CMS (content-editor.js) UI fejlesztés, Basic Auth & Publikálás gomb
MITHOME-29 Webmail link (mail.mozdit.hu) és Logo finomhangolás
MITHOME-30 Bug: Content Editor sérti a JSON struktúrát és adattípusokat
MITHOME-41 Content Editor: runtime content schema-validáció és atomikus mentés
MITHOME-43 Content Editor: hozzáférésvédelem, CSRF-védelem és auditnapló
MITHOME-48 Cache-Control fejléc a statikus assetekre is kihat (perf regresszió)
MITHOME-49 Elutasított MongoDB client promise cache-elődik
MITHOME-50 X-Forwarded-For spoofing a Content Editor rate limiterében
MITHOME-51 Gyenge és ellentmondásos Mongo defaultok a compose fájlokban
MITHOME-52 Staging banner szöveg kerüljön content JSON-ba
MITHOME-53 deploy.sh: APP_PORT env nem látszik a shell healthcheckjének
MITHOME-54 Staging smoke teszt: console-error ellenőrzés szűrése zajra
MITHOME-56 Content Editor: kilépés (logout) gomb
MITHOME-58 CMS: kilépés megerősítéssel + logós bejelentkező oldal

🚀 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
MITHOME-32 Bug: staging és production MongoDB URI alapértelmezése nem hitelesített
MITHOME-33 Bug: staging és production Loki host-ra hivatkozik Loki service nélkül
MITHOME-34 Bug: site config minden környezetben development rekordot olvas és ír
MITHOME-35 Bug: aktív Gitea CI nem futtat integration/E2E tesztet és nem indít staging deployt
MITHOME-36 Bug: elavult GitHub/Linear workflow továbbra is aktív szinkronizációt végez
MITHOME-42 Content Editor: ellenőrzött publikálás és natív production release integráció
MITHOME-44 Környezetenkénti Content Release réteg: promotion és rollback
MITHOME-45 Content Editor: felhasználónkénti hitelesítés és auditnapló
MITHOME-46 Központi IDM/SSO réteg több céges alkalmazáshoz
MITHOME-47 Belső vállalati Portal mozdIT operatív munkaasztal tervezése

🔄 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
MITHOME-31 Bug: kapcsolatfelvételi API sikeres választ ad elveszett üzenetre 🔄

📋 Backlog (v1.0.2+)

Plane Feladat Státusz
MITHOME-15 Production domain, Nginx reverse proxy és HTTPS 📋
MITHOME-16 Site config migrálása környezetfüggetlen MongoDB tárolásra 📋
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) 📋
MITHOME-27 Production környezet beállítása — natív Node.js/systemd (Iron szerver) 📋
MITHOME-38 Production: Next.js standalone release, systemd service és rollback 📋
MITHOME-39 Production: közös natív MongoDB több alkalmazás biztonságos kiszolgálására 📋
MITHOME-40 Production MongoDB: automatizált mentés, visszaállítási próba és monitoring 📋
MITHOME-55 Contact API válaszformátum igazítása a projekt konvencióhoz 📋
MITHOME-57 Felhasználói útmutató (CMS + Honlap) Súgó menüponttal 📋

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)


Frissítési Napló

  • 2026-08-17: Plane sync (plane-sync.js). Új MITHOME-27 (Production környezet) Backlog-ba; Custom CMS és Webmail bevéve a Plane-be (28/29, Done). regenerate() hiba javítva (szekció-elválasztó).
  • 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