Public Sector Web Portals Team Augmentation Back-end SLA Support

Jeden web, päť galérií: tvorba webu pre galériu s viacerými pracoviskami

Pre Slovenskú národnú galériu

Prehľad

Slovenská národná galéria prevádzkuje päť galérií po celom Slovensku. BRACKETS sa cez verejné obstarávanie pridal k jej internému digitálnemu tímu, aby postavil nový sng.sk, a ostal ďalšie takmer tri roky pri vývoji a podpore.

Domovská stránka sng.sk na desktope a mobile s oznamom naprieč webom, stavom „Máme otvorené do 17:00“ a aktuálnou výstavou

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:

01

Moderný frontend (TypeScript, Vue.js, Tailwind CSS) nad backendom v Laraveli

02

Automatizované CI/CD, statické kontroly a testy

03

Prístupnosť v súlade s WCAG 2.1 AA a pravidlami pre weby slovenského verejného sektora

04
05

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.

Roadmapu riadila SNG

Jej produktový manažér určoval priority, dizajnér dodával súbory z Figmy a vývojári sa zapájali do odhadov aj code review.

Každý šprint sa končil rovnako

Demom, kontrolou dizajnu oproti Figme a kolom testovania.

Jeden spoločný kanál

Každodenná komunikácia bežala v spoločnom kanáli na Slacku.

Kód v repozitári SNG

Všetok kód žil od prvého dňa v repozitári SNG s automatickým nasadzovaním na vývojové a stagingové prostredie. Vývojári SNG mohli otvárať pull requesty, ktoré sme revidovali a nasadzovali.

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

Otváracie hodinyMáme otvorené

Živý stav, ktorý číta otváracie hodiny každej galérie.

ProgramProgram galérie

Výstavy a podujatia s dvojúrovňovým filtrovaním, podľa kategórie a podľa obdobia.

VýstavyDetail výstavy

Kurátori, vystavujúci autori, súvisiace podujatia, infobox s hodinami a cenami a vystavené diela v lightboxe.

VstupenkyKúpa vstupeniek

Prístupná z výstav, podujatí aj z hlavnej navigácie.

NavigáciaSK + EN

Megamenu, prepínač galérií a plnohodnotná slovenská aj anglická verzia.

RedaktoriAdministrácia

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:

01

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.

02

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.

01

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.

02

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.

03

Platforma, na ktorej SNG ďalej stavala. Z prvého projektu vzišli ďalšie dve zmluvy a takmer tri roky nepretržitej práce.

04

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.

5 galérií Jeden web, jedna administrácia
SK + EN Plne dvojjazyčný web
3 roky Od verejného obstarávania po odovzdanie

Časté otázky

Slovenská národná galéria (SNG) je národná umelecká inštitúcia Slovenska s viac než sedemdesiatročnou históriou. Je to štátna inštitúcia v pôsobnosti Ministerstva kultúry Slovenskej republiky a prevádzkuje päť galérií: Slovenskú národnú galériu v Bratislave, Zvolenský zámok vo Zvolene, Kaštieľ Strážky v Spišskej Belej, Schaubmarov mlyn v Pezinku a Galériu Ľudovíta Fullu v Ružomberku.

Ako jeho rozšírenie. Produktový manažér SNG určoval priority, jej dizajnér dodával súbory z Figmy a vývojári sa zapájali do odhadov aj code review. Šprinty sme plánovali spoločne a všetok kód sme commitovali do repozitára SNG.

PHP 8.2 a Laravel 9 na backende, Vue 3 na frontende, PostgreSQL 15, s CI/CD cez GitHub Actions a sledovaním chýb v Sentry.

Vývoj začal v novembri 2022. Nový web sa spustil v roku 2023 a práca pokračovala v rámci ďalších dvoch zmlúv až do formálneho odovzdania v roku 2025.

Hosting na virtuálnom serveri, databázu a úložisko, monitoring aplikácie, sledovanie chýb v Sentry, CI/CD a riešenie incidentov s dohodnutými časmi reakcie a vyriešenia v pracovné dni od 9:00 do 17:00.

Plánujeme s tým od začiatku: kód v repozitári klienta, zdokumentované nasadenia a formálne odovzdanie kódu, prístupov, konfigurácie a dokumentácie.

Nasadené v produkcii

Potrebujete seniorných vývojárov vo svojom tíme?
Poďme sa porozprávať