Prehľad
Výzva
Jeden web pre galériu s mnohými vchodmi.
Slovenská národná galéria je národná umelecká inštitúcia v pôsobnosti Ministerstva kultúry Slovenskej republiky s piatimi galériami po celom Slovensku, medzi nimi Slovenská národná galéria v Bratislave, Zvolenský zámok a Kaštieľ Strážky.
SNG nie je jedna budova. Každá galéria má vlastné otváracie hodiny, adresu, výstavy a program a návštevníci prichádzajú s cieľom nájsť jedno konkrétne miesto. Pôvodný web to neodrážal.
Oddelenie digitálnych zbierok a služieb SNG chcelo novú platformu, ktorá galériu urobí ľahšie navštíviteľnou, zjednoduší informačnú architektúru a prepojí obsah, ktorý žil na rôznych miestach. Interný digitálny tím už mal silnú produktovú prax: produktového manažéra, vlastných vývojárov aj UX/UI dizajnéra pracujúceho vo Figme. Potreboval seniornú vývojársku kapacitu, ktorá dokáže pracovať v rámci jeho procesu, nie ho nahradiť.
Obstarávanie stanovilo jasné technické očakávania:
Moderný frontend (TypeScript, Vue.js, Tailwind CSS) nad backendom v Laraveli
Automatizované CI/CD, statické kontroly a testy
Prístupnosť v súlade s WCAG 2.1 AA a pravidlami pre weby slovenského verejného sektora
Ochrana pred bežnými útokmi ako XSS, CSRF a SQL injection
Všetok kód zverejnený vo vlastnom Git repozitári SNG
Ako sme pracovali
Ako súčasť tímu SNG.
Pracovali sme v šprintoch, ktoré sme so SNG spoločne plánovali a odhadovali, ako rozšírenie jej interného tímu.
Platforma
Platforma postavená okolo galérií.
Základnou myšlienkou bolo pracovisko: každá galéria je pracovisko s vlastnými otváracími hodinami, adresou, GPS polohou, odkazmi na sociálne siete a pätičkou. Výstavy, podujatia a stránky sú priradené k pracovisku a web sa prispôsobí galérii, ktorú si návštevník vybral.
Čo sme postavili
Živý stav, ktorý číta otváracie hodiny každej galérie.
Výstavy a podujatia s dvojúrovňovým filtrovaním, podľa kategórie a podľa obdobia.
Kurátori, vystavujúci autori, súvisiace podujatia, infobox s hodinami a cenami a vystavené diela v lightboxe.
Prístupná z výstav, podujatí aj z hlavnej navigácie.
Megamenu, prepínač galérií a plnohodnotná slovenská aj anglická verzia.
Pracoviská, promo texty, oznamy naprieč webom, šablóny cenníkov, presmerovania, používateľské oprávnenia a správa médií s automatickým spracovaním obrázkov.
Po spustení
Platforma rástla aj po spustení.
Pred spustením sme optimalizovali rýchlosť stránok, prešli opravy prístupnosti, nastavili server-side rendering, automatizovali nasadzovanie na produkciu cez GitHub Actions a napojili analytiku.
Keď nový web išiel naživo, SNG si objednala ďalšie dve kolá práce:
Servis a vývoj (2023–2024). Dvanásťmesačná zmluva, ktorá spájala SLA podporu s vývojovou kapacitou na nové funkcie, vydávané do decembra 2023. Odvtedy nové funkcie vyvíjali vývojári SNG sami a BRACKETS revidoval ich pull requesty a podľa potreby konzultoval.
Priebežná podpora (2024–2025). Dvanásťmesačné SLA pokrývajúce hosting, monitoring, sledovanie chýb a riešenie incidentov, plus zmenové požiadavky ako rezervácie pre školské skupiny, úpravy detailu zbierky a data layer pre Google Tag Manager.
Odovzdanie
Čisté odovzdanie.
V roku 2025 prevzala SNG platformu úplne do vlastných rúk. Odovzdali sme zdrojový kód, repozitáre, konfiguráciu, technickú aj používateľskú dokumentáciu a kompletný záznam zmien a nasadení. Keďže kód bol celý čas v repozitári SNG, odovzdanie bolo formalitou, nie migráciou.
Výsledky
Nový sng.sk, naživo od roku 2023.
Prestavaný web išiel naživo ešte v rámci prvej zmluvy, vrátane nastavenia produkcie a automatizovaného nasadzovania.
Jeden web, ktorý funguje pre všetkých päť galérií. Návštevníci si vyberú galériu a vidia jej hodiny, program aj cestu k nej. Redaktori ich všetky spravujú z jednej administrácie.
Výstavy sa ľahšie objavujú aj navštevujú. Filtre, bohaté stránky výstav a odkazy na vstupenky sú na každej stránke, kde dávajú zmysel.
Platforma, na ktorej SNG ďalej stavala. Z prvého projektu vzišli ďalšie dve zmluvy a takmer tri roky nepretržitej práce.
Plné vlastníctvo zostalo v SNG. Galéria má svoj kód, dokumentáciu aj znalosť infraštruktúry a platformu dnes prevádzkuje sama.
Časté otázky
Nasadené v produkcii
Súvisiace
Potrebujete seniorných vývojárov vo svojom tíme?
Poďme sa porozprávať