MUNKANAPLÓ / WORKLOG
Nem case study. Munkanapló.
A kész rendszer önmagában keveset mond arról, hogyan született. Itt a problémák, rossz irányok, javítások, kompromisszumok és ellenőrzések vannak — azok a részek is, amelyek egy portfólió-kártyáról lemaradnak.
18 bejegyzés ezen az oldalon · 120 összesen

CyberAcademy élesben: WordPress-migráció, Amelia-foglalások, DNS-váltás és a hibáink teljes története
A CyberAcademy.hu ma valódi éles rendszerré vált: WordPress helyett KampányMűvek Engine, három nyelv, működő jelentkezési háttér, kontrollált adatbázis- és SMTP-folyamat, DNS-cutover és sikeres Live QA. A munkanapló a javítások mellett a kitalált kék dizájnt, a hibás read-only tervet, a Make/SSH/macOS bakikat és a túlbonyolított CI-t is őszintén bemutatja.
Naplóbejegyzés megnyitása →
Kritikus PHP-biztonsági frissítés: két infrastruktúra, egy fontos tanulság
Két kritikus, 9,2-es CVSS v4.0 besorolású PHP-sérülékenység miatt célzott éles karbantartást végeztünk. A Columbia Games CCM v2 API-ja PHP 8.3.36-ra, WordPress-rendszere PHP 8.4.27-re frissült; a KampányMűveköt is kiszolgáló Ubuntu-szerveren igazoltuk a Canonical javítását, további csomagokat frissítettünk és csökkentettük a támadási felületet. A legfontosabb eredmény: a vizsgált szolgáltatások elérhetőek maradtak.
Naplóbejegyzés megnyitása →
A support után jött az igazi rendrakás: Columbia Games release-ek, jogosultságok és Game Dollars
Az előző Columbia Games-munkanapló után továbbmentünk a hibajegyeknél: éles retailer-ajánlási szűrést, Hârn-karakterjavítást, biztonsági frissítéseket és admin scope-védelmet adtunk ki. Egy egyszeri adatjavítás után kitakarítottuk a migrációt és a CI-t, majd a Game Dollars checkoutot 23 célzott tesztesettel erősítettük meg. A production deploy és a hozzátartozó QA zöld lett – a valódi vásárlói UAT viszont továbbra is külön lépés.
Naplóbejegyzés megnyitása →
Supportból bizonyított megoldás: egy intenzív Columbia Games nap a checkouttól a digitális könyvtárig
Egy nap alatt retailer-szabályokat, PayPal checkoutot, digitális letöltési jogosultságokat, PDF-útvonalakat, képcache-t, PostgreSQL-importot és adminisztrátori regressziókat ellenőriztünk. A szétszórt e-mailkérésekből bizonyítékokra épülő supportlista lett – a kész, az élesben igazolt és a még üzleti döntésre váró feladatok világos elválasztásával.
Naplóbejegyzés megnyitása →
Egy nap, húsz PR és százpontos Lighthouse: CyberTeam új alapokon
Egyetlen fejlesztési nap alatt 20 CyberTeam pull request került a főágba: háromnyelvű WordPress-migráció, egységes UI, 100 pontos helyi mobil Lighthouse, Apache CGI/SMTP, privát SQLite-archívum, Make-alapú DX és KampányMűvek Engine 4.0.0-alpha.17. A production telepítést tudatosan különválasztottuk a fejlesztéstől.
Naplóbejegyzés megnyitása →
Facebook-leadből CRM-ügyfél: egy nap Meta-debugolás, jogosultsági zsákutcák és sikeres backfill
Élesre vittük a Facebook Lead Ads → Gödi Sittes CRM folyamatot: aláírt webhook, Graph API-s adatlekérés, idempotens PostgreSQL-import és PWA push-értesítés. A nap végére négy korábbi valódi érdeklődőt is behoztunk, miközben a tesztadatokat eltakarítottuk.
Naplóbejegyzés megnyitása →Mentési audit: először a tartós adatokat kell felismerni, nem a cron sort megírni
Megkezdtük az öt KampányMűvek webhely production könyvtárszerkezetének és perzisztens adatainak felmérését, hogy a napi mentési terv valós helyreállítási igényekre épüljön.
Naplóbejegyzés megnyitása →P1 checkout incidens: egy régi paymentType megakasztotta a PayPal-fizetést
Az éles vásárlási folyamatban hibásan megtartott paymentType miatt egyes PayPal checkoutok elakadhattak; célzott normalizálással, regressziós teszttel és hotfix release-szel javítottunk.
Naplóbejegyzés megnyitása →Deity integráció: szolgáltatófüggetlen entitlement keretrendszert építettünk
A külső digitális jogosultságok kezelését provider adapterekre és queue-alapú állapotgépre bontottuk, hogy a Deity később cserélhető vagy kikapcsolható maradjon.
Naplóbejegyzés megnyitása →CCM v2: külön viszonteladói katalógus és Net 30 checkout, regressziók nélkül
A Columbia Games kereskedelmi rendszerében viszonteladói termékláthatóságot, kosárszabályokat és 30 napos fizetési határidőt építettünk, külön választva a WordPress-kivezetéstől.
Naplóbejegyzés megnyitása →HarnQuest admin: amikor a checkbox elmentése nem jelenti a változás fennmaradását
Elkészült az ügyfelek HQ-státuszának kezelése, majd egy legacy mezőérték miatt előjött mentési hibát adatbázis-ellenőrzéssel és regressziós teszttel javítottunk.
Naplóbejegyzés megnyitása →Production hardening: a konténerportok és az SSH-védelem nem maradhat implicit
A Columbia Games környezetében localhostra korlátoztuk az érzékeny Docker-portokat, szigorítottuk a szerverhozzáférést és pontosabb naplózással segítettük a hibakeresést.
Naplóbejegyzés megnyitása →Gödi Sittes: a Google-értékelésekből újrahasznosítható Engine-komponens lett
Élesítettük a Google-értékelések megjelenítését, kijavítottuk az API-hozzáférési problémát, és a szövegezést valamint a stílust az oldal saját felelősségében tartottuk.
Naplóbejegyzés megnyitása →Marketingdashboard: a mérőszámok mellé értelmezhető figyelmeztetések is kellenek
A kezdeti Analytics és Ads nézetet előző időszakos összehasonlításokkal, adatfrissítési állapottal, kampánystátuszokkal és delivery-figyelmeztetésekkel egészítettük ki.
Naplóbejegyzés megnyitása →A marketingadatok bekerültek a Műhelybe, de az API-logika maradt az Engine-ben
A natív KampányMűvek Műhely új GA4 és Google Ads nézetet kapott, miközben az autentikáció, az adatlekérés és a riportnormalizálás továbbra is a CLI feladata maradt.
Naplóbejegyzés megnyitása →Lighthouse riportok a Műhelyben: a UI nem válhat riportfeldolgozóvá
Minden kezelt weboldal legutóbbi Lighthouse auditja elérhetővé vált a Műhelyből úgy, hogy a GitHub Actions riportfelderítés és a státuszok kiértékelése az Engine-ben maradt.
Naplóbejegyzés megnyitása →A desktop Műhelyt újra kellett kezdeni: Rust/Tauri helyett natív SwiftUI
A webes Műhelyből desktop alkalmazást akartunk, de a Tauri/Rust shell a javítások után is túl sok webes kompromisszumot hozott vissza. A nap végére az Engine maradt a headless control plane, a kliens pedig vékony, natív macOS SwiftUI alkalmazás lett.
Naplóbejegyzés megnyitása →102 bejegyzés után nem fordítási backlogot akartunk, hanem kétnyelvű alapállapotot
A teljes Worklog angolítása megmutatta, hogy az utólagos fordítás önmagában technikai adósság. A 102/102 migráció után úgy alakítottuk át a folyamatot, hogy minden új bejegyzés magyarul és angolul egyszerre szülessen, ugyanabban a QA-láncban.
Naplóbejegyzés megnyitása →Nincs találat a teljes munkanaplóban erre a keresésre.