A previous run could merge the '---' separator with the next section
header (---## ✅ Befejezett), breaking section detection. Prefix/suffix
are now trimmed and rejoined with fixed separators. Regression test
added; also create Plane issues for local-only completed work
(MITHOME-28 Custom CMS, MITHOME-29 Webmail) to avoid ID collisions.
113 lines
4.3 KiB
Markdown
Executable File
113 lines
4.3 KiB
Markdown
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-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 | ✅ |
|
|
|
|
---
|
|
|
|
## 🚀 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) | 📋 |
|
|
| MITHOME-27 | Production környezet beállítása (mozdit.hu — Iron szerver) | 📋 |
|
|
|
|
---
|
|
|
|
## 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
|
|
|
|
```bash
|
|
# 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 (`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
|