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
7.9 KiB
Executable File
7.9 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-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 | â |
| MITHOME-59 | CMS: PublikĂĄlĂĄs (Publish) Git workflow Ă©s hibaĂŒzenet javĂtĂĄsa | â |
| MITHOME-60 | CMS publikĂĄlĂĄs: deploy csak valĂłdi vĂĄltozĂĄsnĂĄl + rebase-vĂ©delem + tesztek | â |
| MITHOME-61 | CMS: optimista zĂĄrolĂĄs (stale-tab felĂŒlĂrĂĄs vĂ©delem) | â |
| MITHOME-62 | CMS: Safari-kompatibilis hitelesĂtĂ©s (session-only böngĂ©szĆ, natĂv ablak nĂ©lkĂŒl) | â |
| MITHOME-63 | Deploy-verziĂł azonosĂtĂĄs: git SHA a CMS-ben Ă©s a /api/health-ben | â |
| MITHOME-64 | CMS: VerziĂłk panel â mentĂ©slista, diff-nĂ©zet Ă©s egykattintĂĄsos visszaĂĄllĂtĂĄs | â |
| MITHOME-67 | CMS: törlĂ©s gomb utĂĄn nem futott le az ĂșjraindexelĂ©s (ritka tömbök) | â |
| MITHOME-68 | CMS: sajĂĄt mentĂ©s utĂĄn ne kapjon 409-et ugyanaz a fĂŒl | â |
| MITHOME-69 | CMS: stabil alsĂł sĂĄv â ne vĂĄndoroljanak a gombok MentĂ©s/PublikĂĄlĂĄs közben | â |
đ 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 | đ |
| MITHOME-65 | CMS: logĂł cserĂ©je feltöltĂ©ssel (đš LogĂł oldal) | đ |
| MITHOME-66 | Copyright sor CMS-szerkeszthetĆvĂ© tĂ©tele (2002âaktuĂĄlis tartomĂĄny) | đ |
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 (
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