# Štatistická aplikácia

Aplikácia bola naimplementovaná pomocou frameworku Svelte a je určená na zobrazovanie výsledkov volieb. Aplikácia ponúka množstvo typov zobrazenia výseldkov v grafických podobách a disponuje možnosťou filtrovania, či už podľa regiónu (obec, okres alebo kraj) alebo mena polického subjektu.

# Závislosti

Pre spustenie docker kontajnerov je potrebné mať nainstalované technológie Node, Git, Docker a Docker compose. Pre účely vývoja ďalej odporúčame mať nainštalovaný nástroj na testovanie endpointov ako Postman alebo Insomnia.

# Spustenie

Svelte aplikáciu je možné spsutiť aj lokálne vykonaním príkazu:

npm run dev

Po spustení bude aplikácia dostupná na adrese: http://localhost:5000

Druhým spôsobom je spustenie pomocou orchestrátora docker-compose.

Prejdite do koreňového adresára štatistickej aplikácie a spustite nasledujúci príkaz:

docker compose up -d --build

Vybuildovaný kontaijner má premmenné prostredia potrebné pre napojenie na server a nasadenie kontajnera do celkového riešenia volebného systému.

# Nepublikované výsledky

Ak sa používateľovi zobrazuje modálne okno s hláškou o nepublikovaných dátach, je potrebné najprv zverejniť výsledky pomocou endpointu /elastic/results/publish na serveri. Tento endpoint však vyžaduje autorizáciu s použitím prihlasovacieho mena a hesla.