Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
20 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 | â |
| MITHOME-70 | TeljeskörƱ pre-deploy tesztkĂ©szlet egyetlen belĂ©pĂ©si ponttal | â |
| MITHOME-71 | CMS verziĂłcĂmke frissessĂ©ge: deploy restartolja a CMS-t, editor oldal no-store | â |
| MITHOME-72 | CMS publish: deploy-indĂtĂĄs naplĂłzĂĄsa Ă©s robust levĂĄlasztĂĄs systemd alatt | â |
| MITHOME-73 | LĂĄblĂ©c/Kapcsolat cĂm CMS-szerkeszthetĆvĂ© tĂ©tele (common.json footer.address) | â |
| MITHOME-74 | CMS publish deploy: hiĂĄnyzĂł cwd â a deploy a gyökĂ©rben landolt | â |
| MITHOME-75 | CMS: gyorsbillentyƱk (Ctrl+S MentĂ©s, Ctrl+P PublikĂĄlĂĄs, Ctrl+Shift+V VerziĂłk, ? sĂșgĂł) | â |
| MITHOME-76 | CMS: InteraktĂv logĂł szerkesztĆ (vĂĄgĂĄs, mĂ©retezĂ©s, forgatĂĄs, margĂł, korrekciĂł) | â |
| MITHOME-77 | Fix weboldal higiĂ©nia: OG-kĂ©p, metadataBase, Header szöveg/nav, holt kĂłd | â |
| MITHOME-78 | Contact API: mezĆhossz-korlĂĄtok | â |
| MITHOME-79 | Nitpick: logger substr/version, next.config turbo deprecation, npm audit | â |
| MITHOME-80 | FĂĄjlmĂ©ret-limitek: logo-page/save handler/client refaktor | â |
| MITHOME-81 | MinĆsĂ©gi gate: tsc --noEmit + lint a pre-deploy kĂ©szletbe | â |
| MITHOME-82 | BiztonsĂĄgi monitoring: detektĂĄlĂł script + cron | â |
| MITHOME-83 | Partnerek szekciĂł a honlapon (logĂł + URL, CMS feltöltĂ©ssel) | â |
| MITHOME-84 | LogĂłszerkesztĆ: hĂĄttĂ©r ĂĄttetszĆvĂ© tĂ©tele (fehĂ©r eltĂĄvolĂtĂĄs) | â |
| MITHOME-98 | Bug: dev docker-compose MongoDB URI nem hitelesĂtett (auth hiĂĄnyzott) | â |
đ 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+)
EPIC: Payload CMS migrĂĄciĂł (MITHOME-85)
CĂ©l: az ĂŒgyfĂ©l önĂĄllĂłan, admin felĂŒleten szerkeszthesse a tartalmat â a JSON content rendszer (proto/src/content/pages/*.json) Ă©s a hozzĂĄ Ă©pĂŒlt egyedi CMS (content-editor.js) lecserĂ©lĂ©se Payload CMS-re (Next.js App Router-be Ă©pĂŒlĆ, MongoDB adapterrel).
| Plane | Feladat | StĂĄtusz |
|---|---|---|
| MITHOME-85 | EPIC: ĂttĂ©rĂ©s Payload CMS-re (admin felĂŒlet az ĂŒgyfĂ©lnek) | đ |
| MITHOME-86 | Payload CMS alapinstallĂĄlĂĄs: config, MongoDB adapter, admin route | â |
| MITHOME-87 | Home/About/Services/Contact/Common Globals kialakĂtĂĄsa Ă©s JSON tartalom migrĂĄlĂĄsa | â |
| MITHOME-88 | LegalPages collection (adatvedelem, hasznalati-feltetelek) migrĂĄlĂĄsa | â |
| MITHOME-89 | Partners + Media collection: logĂłfeltöltĂ©s (MVP) | â |
| MITHOME-118 | LogĂłszerkesztĆ Payload admin komponenskĂ©nt â lezĂĄrva, nem valĂłsĂtjuk meg (3rd party elĆfeldolgozĂĄs marad) | â |
| MITHOME-90 | Users collection: ĂŒgyfĂ©l admin bejelentkezĂ©s Ă©s access control | â |
| MITHOME-119 | MFA elĆkĂ©szĂtĂ©s a Users collection-höz (kutatĂĄs/terv, nem implementĂĄciĂł) | đ |
| MITHOME-91 | Frontend ĂĄtĂĄllĂtĂĄsa Payload Local API-ra, JSON content rendszer kivezetĂ©se | â |
| MITHOME-92 | Draft/preview Ă©s verziĂłzĂĄs bekapcsolĂĄsa (VerziĂłk panel utĂłdja) | đ |
| MITHOME-93 | RĂ©gi egyedi CMS (content-editor.js) leĂ©pĂtĂ©se | đ |
| MITHOME-94 | OpcionĂĄlis: ContactSubmissions collection a Mongoose modell helyett | đ |
| MITHOME-95 | .agent/ Ă©s CLAUDE.md dokumentĂĄciĂł frissĂtĂ©se Payload architektĂșrĂĄra | đ |
| MITHOME-96 | Tesztek migrĂĄlĂĄsa: content schema tesztek helyett Payload collection/global tesztek | đ |
| MITHOME-97 | Deploy/Docker frissĂtĂ©s: PAYLOAD_SECRET, admin bundle, Dockerfile/deploy.sh | đ |
| MITHOME-117 | VizuĂĄlis design-vĂ©delem: szĂnek/design tokenek vĂĄltozatlansĂĄga (MITHOME-91/93 elfogadĂĄsi kritĂ©riuma) | đ |
| MITHOME-102 | ContactSubmissions afterChange hook: PLATFM-2-kompatibilis esemĂ©ny-emissziĂł (fĂŒgg: MITHOME-94) | đ |
| MITHOME-103 | EsemĂ©ny-emissziĂł biztonsĂĄga: hitelesĂtĂ©s, rate limit, payload-validĂĄciĂł, elĂ©rhetetlensĂ©g-riasztĂĄs | đ |
| MITHOME-105 | MITHOME-31 lezĂĄrĂĄsa: elveszett ĂŒzenet bug összekötĂ©se a PLATFM-10 triĂĄzs pilottal | đ |
EPIC: TöbbnyelvƱsĂ©g bevezetĂ©se â hu alapĂ©rtelmezett + en (MITHOME-109)
CĂ©l: a weboldal magyar (alapĂ©rtelmezett, prefix nĂ©lkĂŒl, pl. /rolunk) Ă©s angol (/en/ alatt, pl. /en/about) nyelven is elĂ©rhetĆ legyen, Payload beĂ©pĂtett mezĆ-szintƱ lokalizĂĄciĂłjĂĄra Ă©pĂtve. Az angol tartalom elsĆ körben AI-draft fordĂtĂĄs, admin felĂŒleten jelezve, emberi jĂłvĂĄhagyĂĄsig. RetroaktĂvan Ă©rinti a mĂĄr kĂ©sz MITHOME-87/88-at (localized mezĆk utĂłlagos bejelölĂ©se).
| Plane | Feladat | StĂĄtusz |
|---|---|---|
| MITHOME-109 | EPIC: TöbbnyelvƱsĂ©g bevezetĂ©se (hu alapĂ©rtelmezett + en) | đ |
| MITHOME-110 | Payload localization config bekapcsolĂĄsa | â |
| MITHOME-111 | Globals retrofit: localized mezĆk (Home/About/Services/Contact/Common) | đ |
| MITHOME-112 | LegalPages collection retrofit: localized mezĆk | đ |
| MITHOME-113 | AI-draft angol tartalom + migrĂĄciĂłs script bĆvĂtĂ©se (en locale seed) | đ |
| MITHOME-114 | Next.js /hu/ + /en/ szimmetrikus prefix routing (egy menetben MITHOME-91-gyel) | â |
| MITHOME-115 | NyelvvĂĄlasztĂł UI komponens (Header) | đ |
| MITHOME-116 | SEO: hreflang tagek Ă©s kĂ©tnyelvƱ sitemap | đ |
EPIC: Hermes Agent â kapcsolatfelvĂ©teli triĂĄzs pilot (MITHOME-99) â LEZĂRVA, duplikĂĄtum
2026-09-10: kiderĂŒlt, hogy ugyanez a pilot mĂĄr meg volt tervezve (jobban kidolgozva) a PLATFM-10 ("Kis kapacitĂĄsigĂ©nyƱ, felĂŒgyelt AI-funkciĂłk pilot") alatt a PLATFM projektben. A motor-vĂĄlasztĂĄs (Hermes vs. alternatĂvĂĄk) kĂŒlön ADR-ben dĆl el: PLATFM-12. A MITHOME-99 EPIC Ă©s a hozzĂĄ tartozĂł MITHOME-100/101/104/106/107/108 issue-k Cancelled stĂĄtuszban maradnak, Plane-kommenttel a PLATFM-re mutatva. Ami valĂłdi MITHOME-felelĆssĂ©g (a weboldal sajĂĄt esemĂ©nyforrĂĄsa), az a Payload-epic alĂĄ kerĂŒlt fentebb (MITHOME-102/103/105).
| 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-09-10: MITHOME-91 + MITHOME-114 (Frontend Payload Local API-ra ĂĄllĂtĂĄs + hu/en locale routing) kĂ©sz, egy menetben. URL-stratĂ©gia vĂ©glegesĂtve: mindkĂ©t nyelv szimmetrikus prefixet kap (
/hu/rolunk,/en/about, lefordĂtott szlögekkel), felĂŒlĂrva a korĂĄbbi "hu prefix nĂ©lkĂŒl" döntĂ©st. Minden oldal Payload Local API-rĂłl megy,@/contentkivezetve az app-kĂłdbĂłl. KĂ©t valĂłdi, rĂ©grĆl lĂ©tezĆ bug javĂtva (webmail-linkek, GDPR-checkbox linkje). TalĂĄlt Ă©s javĂtott: Next.js beĂ©pĂtett 404-fallback ĂŒtközött a (payload) route group-pal â sajĂĄtnot-found.tsxoldotta meg, Ă©les production-standalone szerverrel is ellenĆrizve (0 console hiba). Build/lint/tsc/teszt zöld. Folyamat-eltĂ©rĂ©s: ez a commit közvetlenĂŒl amain-re ment feature branch nĂ©lkĂŒl (egy interrupt miatt kimaradt a branch-nyitĂĄs) â a vĂ©geredmĂ©ny megegyezik azzal, mintha branch+merge lett volna, mert eddig is minden branch azonnali fast-forwarddal ment be. - 2026-09-10: MITHOME-90 (Users access control) kĂ©sz â explicit maxLoginAttempts/lockTime, cookie security, access control minden op-ra. GHSA-jg8r-5jh2-v2xj advisory megvizsgĂĄlva Ă©s tudatosan elfogadva az egyetlen "admin" szerepkör modellben. Ălesben ellenĆrizve valĂłdi lockout-teszttel. Follow-up: MITHOME-119 (MFA elĆkĂ©szĂtĂ©s, felhasznĂĄlĂłi kĂ©rĂ©sre, kĂŒlön taszk) â mert a Payloadnak nincs natĂv MFA-ja, Ă©s ez ugyanabba a konvergencia-pontba esik, mint az Auth/IDM (PLATFM-4/PLATFM-11 IDM v1), ezĂ©rt csak ADR-szintƱ döntĂ©st csinĂĄlunk, nem implementĂĄciĂłt. PLATFM-1 kapcsolati tĂ©rkĂ©p frissĂtve ("Auth/IDM/MFA" sor).
- 2026-09-10: MITHOME-118 (logĂłszerkesztĆ Payload-ba Ă©pĂtĂ©se) lezĂĄrva, tudatosan nem valĂłsĂtjuk meg â determinisztikus kĂ©pfeldolgozĂĄs, nem illik sem a Payload admin-ba (arĂĄnytalan karbantartĂĄsi teher egy ritkĂĄn hasznĂĄlt funkcióért), sem Hermes/AI-agent munkafolyamatba (az nyelvi/döntĂ©si feladatokra valĂł, nem pixel-transzformĂĄciĂłra). DöntĂ©s: 3rd party elĆfeldolgozĂĄs (pl. remove.bg) marad â ez rögzĂtve a Partners collection
logomezĆjĂ©nek admin leĂrĂĄsĂĄban is. - 2026-09-10: MITHOME-110 (Payload localization bekapcsolĂĄsa) kĂ©sz â hu alapĂ©rtelmezett, en, fallback:true.
Common.buttons.*localized:true (valĂłdi, elĆremutatĂł teszt-mezĆ, rĂ©sze a MITHOME-111 retrofitnak). Fontos tapasztalat dokumentĂĄlva: utĂłlagos localized:true utĂĄn a migrĂĄciĂłs scriptet Ășjra kell futtatni, mert a defaultLocale alatti rĂ©gi Ă©rtĂ©k "eltƱnik". Ălesben ellenĆrizve admin UI nyelvvĂĄltĂłval. - 2026-09-10: MITHOME-89 (Partners + Media collection MVP) kĂ©sz. Payload upload (Media) + Partners collection, migrĂĄlva a meglĂ©vĆ partner logĂłval â Ă©lesben ellenĆrizve (1+1 dokumentum, idempotens, logĂł thumbnail rendben). A rĂ©gi crop/rotate/transparent-logo szerkesztĆ (kliens-oldali canvas, 345 sor) kĂŒlön ticketre bontva: MITHOME-118. Fontos: a Payload uploadok
proto/media/-ba kerĂŒlnek (gitignore-olva) â staging/production docker-compose-ban perzisztens volume kell (jelezve MITHOME-97-nĂ©l). - 2026-09-10: MITHOME-117 lĂ©trehozva â explicit elfogadĂĄsi kritĂ©rium, hogy a Payload-ĂĄtĂĄllĂĄs (MITHOME-91/93) ne vĂĄltoztasson a publikus oldal jelenlegi szĂnein/design tokenjein (
proto/src/app/(frontend)/globals.css, mĂĄrka-szĂnek: Logo Blue #1f4e9d, Logo Orange #e43e26). Before/after screenshot-összehasonlĂtĂĄs lesz az elfogadĂĄsi feltĂ©tel. - 2026-09-10: TöbbnyelvƱsĂ©g EPIC (MITHOME-109) Ă©s 7 alfeladat (MITHOME-110â116) lĂ©trehozva Plane-ben â hu (alapĂ©rtelmezett, prefix nĂ©lkĂŒl) + en (/en/ alatt), Payload natĂv lokalizĂĄciĂłra Ă©pĂtve, AI-draft angol tartalommal. MITHOME-91-hez (Frontend Local API ĂĄtĂĄllĂĄs) hozzĂĄadva a MITHOME-114 (locale routing) fĂŒggĆsĂ©gi megjegyzĂ©s â egy menetben Ă©rdemes elvĂ©gezni.
- 2026-09-10: MITHOME-88 (LegalPages collection) kĂ©sz. Slug-alapĂș collection (adatvedelem, hasznalati-feltetelek), migrĂĄlva
migrate-content-to-payload.ts-sel (idempotens upsert, kĂ©tszeri futtatĂĄs utĂĄn is pontosan 2 dokumentum). Ălesben ellenĆrizve admin UI-ban. - 2026-09-10: PLATFM-1 ("Platform architektĂșra Ă©s komponensfĂŒggĆsĂ©gi nyilvĂĄntartĂĄs") kiegĂ©szĂtve egy MITHOMEâPLATFM kapcsolati tĂ©rkĂ©ppel (6 konvergencia-pont: AI-triĂĄzs, Auth/IDM, Content Release, TermĂ©kkatalĂłgus, Messaging, BCDR) â ez a Program-szintƱ koordinĂĄciĂł, nem kell hozzĂĄ kĂŒlön Plane-projekt. A MITHOME-40 (production MongoDB mentĂ©s) prioritĂĄsa mediumâurgentre emelve, mert a PLATFM-5 (BCDR) explicit RPOâ€15p/RTOâ€4Ăł cĂ©lt ad a kapcsolatfelvĂ©teli ĂŒzenetekre.
- 2026-09-10: MITHOME/PLATFM rendrakĂĄs. KiderĂŒlt, hogy a Hermes Agent EPIC (MITHOME-99) duplikĂĄlta a PLATFM-10 AI-pilotot (kapcsolatfelvĂ©teli triĂĄzs) â MITHOME-99/100/101/104/106/107/108 lezĂĄrva (Cancelled), PLATFM-10-re hivatkozva. Ăj ADR nyitva a motor-vĂĄlasztĂĄshoz: PLATFM-12. Ami valĂłdi MITHOME-felelĆssĂ©g maradt (ContactSubmissions esemĂ©nyforrĂĄs, PLATFM-2-kompatibilis sĂ©mĂĄval), az a Payload-epic alĂĄ kerĂŒlt: MITHOME-102/103/105.
- 2026-09-10: Hermes Agent EPIC (MITHOME-99) Ă©s 9 alfeladat (MITHOME-100â108) lĂ©trehozva Plane-ben â pilot: self-hosted AI agent (Nous Research, MCP-tĂĄmogatĂĄs) a kapcsolatfelvĂ©teli triĂĄzshoz, kapcsolĂłdva a nyitott MITHOME-31 bughoz Ă©s a MITHOME-47 (belsĆ operatĂv munkaasztal) irĂĄnyhoz.
- 2026-09-10: MITHOME-98 (dev docker-compose Mongo URI auth) kész. A
docker-compose.dev.ymlappservice-e hitelesĂtĂ©s nĂ©lkĂŒl prĂłbĂĄlt kapcsolĂłdni egy authot igĂ©nylĆ MongoDB-hez â Ă©lesben reprodukĂĄlva (findOne â "Command find requires authentication"), majd javĂtva Ă©s ellenĆrizve (POST /api/contact valĂłdi Mongo-ĂrĂĄsa). Ugyanaz a hibaosztĂĄly, mint MITHOME-32, de kĂŒlön, dev-specifikus ticket, mert MITHOME-32 csak staging/production compose-t fed le. Branch:fix/dev-mongo-uri-auth. - 2026-09-10: MITHOME-87 (Home/About/Services/Contact/Common Globals + JSON migrĂĄciĂł) kĂ©sz. Munka közben kĂ©t, MITHOME-86-hoz visszanyĂșlĂł hibĂĄt javĂtottunk: (1) a gyökĂ©r src/app/layout.tsx ĂŒtközött a Payload (payload)/layout.tsx-Ă©vel â a webodal sajĂĄt route-jai ĂĄtkerĂŒltek egy (frontend) route groupba; (2) a kĂ©zzel Ărt importMap.js stub nem volt elĂ©g â tsx 4.22.4â4.23.13 (Node 25 kompatibilitĂĄs) utĂĄn legenerĂĄlva a valĂłdit. MindkettĆ valĂłs böngĂ©szĆben ellenĆrizve (curl nem buktatta fel korĂĄbban).
npm run migrate:contentscript +npm test/lint/build zöld. - 2026-09-10: MITHOME-86 (Payload alapinstallĂĄciĂł) kĂ©sz: Next.js 15.5â16.3.4 upgrade (Payload peer dep miatt), payload.config.ts + mongooseAdapter + minimĂĄlis Users collection + admin/API/GraphQL route-ok. Ălesben ellenĆrizve valĂłdi MongoDB-vel. Ismert nyitott advisory a payload@3.88.0-ban (GHSA-jg8r-5jh2-v2xj), nyomon követve MITHOME-90 alatt. Branch:
feature/payload-cms-setup. - 2026-09-10: Payload CMS migrĂĄciĂłs EPIC (MITHOME-85) Ă©s 12 alfeladat (MITHOME-86â97) lĂ©trehozva Plane-ben â cĂ©l: JSON content + egyedi CMS lecserĂ©lĂ©se Payload-ra, ĂŒgyfĂ©l önĂĄllĂł admin szerkesztĂ©shez.
- 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