UBA Platform

Egy alapítvány teljes digitális infrastruktúrája, egyedül, körülbelül egy hét alatt

Az Új Birkózásért Alapítványnak nem egyszerűen egy weboldalra volt szüksége. Hivatalos és hiteles online jelenlét kellett a pályázatokhoz, nagyobb elérés a támogatók felé, biztonságos online adományozás, saját domaines professzionális levelezés, valamint olyan eszközök, amelyekkel a szervezet fejlesztői segítség nélkül is tudja frissíteni a tartalmakat.

A teljes megoldást önállóan, összesen körülbelül egy hét alatt terveztem és valósítottam meg: az arculatot és a nyilvános felületet, a védett adminrendszert, a fizetési és levelezési folyamatokat, a felhős infrastruktúrát, a telepítési automatizmust, a jogi felületeket és az üzemeltetési dokumentációt.

Egy platform, valódi szerkesztői kontroll

A szerkesztők híreket és eseményeket publikálhatnak, galériákat, dokumentumokat és támogatókat kezelhetnek, támogatói befizetéseket rögzíthetnek, valamint statisztikai és forgalmi eszközöket használhatnak a közös adminfelületen. A tartalmak oldalanként elkülönülnek, ezért ugyanaz a rendszer szolgálja ki az éles alapítványi weboldalt, később pedig az Újpesti Birkózás különálló oldalát is. A második publikus oldal és a WordPress-migráció még folyamatban van, ezért azt nem kész, éles munkaként mutatom be.

Adományozás és kommunikáció

Az éles adományozási folyamat Stripe Checkoutot használ bankkártyás, Apple Pay és Google Pay fizetéshez. Az aláírt webhookok a rögzítés előtt ellenőrzik az összeget, a környezetet és a fizetési munkamenetet, az idempotens Resend-küldés pedig márkázott visszaigazolást küld a támogatónak ismétlődő levelek nélkül. A szervezet napi kommunikációját saját domaines Google-levelezés támogatja.

Éles infrastruktúra

Az alkalmazás Cloudflare Workers környezetben fut, D1-adatbázissal, R2 médiatárhellyel és Cloudflare Access által védett adminfelülettel. A belépést ellenőrzött JWT és külön felhasználói engedélylista védi. A GitHub Actions telepítés előtt lintet, típusellenőrzést, buildet és automatizált teszteket futtat, alkalmazza az adatbázis-migrációkat és ütemezett D1-mentést készít. A technológiai alap Next.js, React, TypeScript, Vinext, Vite, Tailwind CSS és Drizzle ORM.

Pályázati munka a fejlesztésen túl

A közreműködésem a finanszírozási stratégiára is kiterjedt. Én írtam meg a négy országot összekapcsoló ifjúsági birkózóprogram közel 23 millió forint értékű Standard Visegrad Grant pályázatát: a teljes szakmai narratívát, az edzőtábor és a nyilvános sportesemény koncepcióját, a partneri szerepeket, a mérhető eredményeket, a fenntarthatósági vállalásokat és a költségvetési logikát. A döntés még nem született meg, ezért ezt beadott pályázati munkaként, nem elnyert támogatásként mutatom be.