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.

120 bejegyzés32 kategória1/7 oldal

18 bejegyzés ezen az oldalon · 120 összesen

A CyberAcademy.hu tényleges, 2026. október 27-i éles főoldalának 1440 pixeles Chromium képernyőképéből készített 16:9-es kivágás, az eredeti levendula és magenta arculattal.
CyberAcademy.hu6 perc

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.

CyberAcademy.huKampányMűvekMigrationDevOpsQuality Assurance
CyberAcademyWordPress migrationKampányMűvek EngineAmeliaSQLiteSMTPCGIDNS cutoveri18nHU/EN/DELive QAGitHub ActionsLighthouseretrospective
Naplóbejegyzés megnyitása →
Kék fénnyel izzó PHP-pajzs védi a két oldalon elhelyezkedő kereskedelmi és analitikai szerverinfrastruktúrát.
Columbia Games / KampányMűvek7 perc

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.

Columbia GamesKampányMűvekDevOpsInfrastructureSecurity
PHPCVE-2026-109618CVE-2026-109619critical RCEPHP 8.3.36PHP 8.4.27DockerWordPressUbuntu 24.04 LTSsecurity backportApacheproduction hardening
Naplóbejegyzés megnyitása →
Fejlesztő egy éjszakai munkaállomáson, kódot, sikeres production ellenőrzéseket, webáruház-dashboardokat és stratégiai társasjátékot megjelenítő monitorokkal.
Columbia Games / CCM v28 perc

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.

Columbia GamesDevOpsE-commerceBackend
CCM v2Game Dollarsretailer catalogcheckout upsellHârn UnicodeReact Routernpm auditsecurity headersconfiguration scopePostgreSQL migrationGitHub Actionsproduction QA
Naplóbejegyzés megnyitása →
Columbia Games hangulatú, naplementés fejlesztői munkaállomás: kódot megjelenítő laptop, support és production könyvek, kávésbögre és ellenőrzött feladatlista.
Columbia Games / CCM v28 perc

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.

Columbia GamesDevOpsSupportBackend
CCM v2production QAretailer shippingPayPalISO alpha-2digital entitlementsPDFNginx /pixcache invalidationPostgreSQLRBACGitHub Actions
Naplóbejegyzés megnyitása →
A CyberTeam.hu 2026. október 13-i kezdőoldala: sötétkék fejléc, háromnyelvű navigáció, digitális biztonság témájú hero, türkiz konzultációs gombok.
KampányMűvek / CyberTeam6 perc

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.

KampányMűvekCyberTeamDevOpsWeb Performance
WordPress migrationi18nLighthouse 100WebPAVIFApache CGISMTPSQLiteMakefileDockerKampányMűvek EngineGA4
Naplóbejegyzés megnyitása →
Éjszakai fejlesztői munka és illusztrált Facebook Lead Ads → webhook → import → CRM → PWA push folyamat, szemléltető naplókkal
Gödi Sittes3 perc

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.

Gödi SittesIntegrationsDevOps
Meta Lead AdsFacebook Graph APIwebhookPage Access TokenPostgreSQLbackfillPWA push
Naplóbejegyzés megnyitása →
Egyedi mentési audit illusztráció production könyvtárszerkezettel, adatkategóriákkal és helyreállítási tervvel
KampányMűvek2 perc

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.

KampányMűvekDevOpsInfrastructure
backupstorageauditrecovery
Naplóbejegyzés megnyitása →
Egyedi PayPal checkout incidensillusztráció érvénytelen fizetési állapot és regressziós hotfix megoldásával
Columbia Games2 perc

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.

Columbia GamesE-commerceIncident
PayPalP1checkoutregression
Naplóbejegyzés megnyitása →
Egyedi architektúra-illusztráció ki- és bekapcsolható entitlement provider adapterekkel és queue-folyamatokkal
Columbia Games2 perc

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.

Columbia GamesArchitectureIntegrations
Deityentitlementsadapterqueue
Naplóbejegyzés megnyitása →
Egyedi B2B e-commerce illusztráció viszonteladói terméklistával és Net 30 fizetési útvonallal
Columbia Games2 perc

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.

Columbia GamesE-commerceBackend
CCM v2B2BNet 30checkout
Naplóbejegyzés megnyitása →
Egyedi technikai illusztráció HarnQuest admin kapcsoló és adatbázis-perzisztencia ellenőrzés kapcsolatáról
Columbia Games2 perc

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.

Columbia GamesBackendAdmin
HarnQuestlegacydatabaseregression
Naplóbejegyzés megnyitása →
Egyedi infrastruktúra-illusztráció lokális Docker-portokról, szervervédelemről és SSH-hardeningről
Columbia Games2 perc

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.

Columbia GamesDevOpsInfrastructure
DockerSSHFail2banNginx
Naplóbejegyzés megnyitása →
Egyedi illusztráció a Gödi Sittes weboldalon látható Google-értékelések integrációjáról
Gödi Sittes2 perc

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.

Gödi SittesKampányMűvekMarketing
Google ReviewsAPIi18nproduction
Naplóbejegyzés megnyitása →
Egyedi marketingdashboard-koncepció összehasonlításokkal, frissítési állapottal és figyelmeztetésekkel
KampányMűvek2 perc

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.

KampányMűvekMarketingAnalytics
GA4Google Adsdashboardwarnings
Naplóbejegyzés megnyitása →
Egyedi koncepcióillusztráció a GA4 és Google Ads adatfolyam Engine-en keresztüli megjelenítéséről
KampányMűvek2 perc

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.

KampányMűvekMarketingAnalytics
GA4Google AdsSwiftUICLI
Naplóbejegyzés megnyitása →
Egyedi illusztráció a Lighthouse minőségellenőrzési riportok natív Műhelyben való megjelenítéséről
KampányMűvek2 perc

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.

KampányMűvekPerformanceQA
LighthousePageSpeedCISwiftUI
Naplóbejegyzés megnyitása →
Egyedi technikai illusztráció a webes desktop shellről natív SwiftUI kliensre váltásról
KampányMűvek2 perc

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.

KampányMűvek
SwiftUImacOSdesktoparchitecture
Naplóbejegyzés megnyitása →
Egyedi technikai illusztráció párhuzamos magyar és angol Worklog-tartalomról közös QA-kapuval
Portfolio2 perc

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.

Portfolio
i18nWorklogcontent architectureQA
Naplóbejegyzés megnyitása →