Hlasovanie na Talentykraja.sk

Na mieru vyvinuté Laravel riešenie, ktoré automatizuje súťaže a prináša prehľadné a spoľahlivé online hlasovanie.

Talenty kraja - Desktop screenshot
Talenty kraja - Mobile screenshot

Prehľad projektu

Odvetvie: Kultúra

Klient: Centrum kultúry Košického kraja

Poskytnuté riešenie: Komplexný hlasovací systém integrovaný do existujúceho WordPress webu s pokročilým administrátorským rozhraním pre správu súťaží a zabezpečením proti duplicitným hlasom.

Použité technnológie

Programovací jazyk: PHP

Backend: Laravel

Front-end: Wordpress

Databáza: MariaDB

Talentykraja - showcase

Zadanie

Spoločnosť organizujúca kultúrne súťaže CKKK nás oslovila s potrebou implementovať spoľahlivý hlasovací systém na ich WordPress webovú stránku.

Hlavné požiadavky boli:
Vytvoriť hlasovací systém pre 13 samostatných súťažných kôl s nasledovnou funkcionalitou:

Kontrola duplicít v hlasoch

Duplicity

Zabezpečiť, aby systém neumožnil duplicitné hlasy od jedného používateľa.

Plánovanie súťaží

Real time

Umožniť jednoduché pridávanie zoznamov súťažiacich vopred.

Štatistiky hlasovaní

Štatistiky

Poskytnúť prehľadné výstupy s aktuálnym počtom hlasov.

Integrácia do Wordpressu

Správa obsahu

Integrovať riešenie do existujúcej WordPress stránky bez narušenia dizajnu.

Riešenie

Navrhli sme a implementovali hlasovací systém, ktorý kombinuje výhody WordPress CMS s výkonným Laravel backendom pre zabezpečenie integrity hlasovacieho procesu.

Talenty kraja - prihlsovanie

Technické riešenie

Frontend integrácia
Vytvorili sme WordPress plugin, ktorý sa jednoducho integruje do existujúceho webu pomocou shortcode systému. Administrátori môžu jednoducho vložiť hlasovací formulár na akúkoľvek stránku alebo príspevok.

Backend API
Laravel API zabezpečuje všetku logiku hlasovania, validáciu a správu dát. API je navrhnuté s dôrazom na bezpečnosť a škálovateľnosť.

Admin rozhranie

Admin - Talentykraja.sk

Kľúčové funkcionality

Administrátorské rozhranie

Jednoduché vytvorenie nových súťaží a hlasovacích kôl

Import súťažiacich z CSV súborov alebo manuálne pridávanie

Real-time sledovanie výsledkov hlasovanie

Možnosť aktivácie/deaktivácie jednotlivých hlasovaní

Detailné štatistiky a reporty

Hlasovací mechanizmus

Ochrana proti duplicitným hlasom pomocou kombinácie IP adresy, cookies a session

Možnosť hlasovania len raz za súťaž na používateľa

Jasné vizuálne potvrdenie úspešného hlasovania

Responzívny dizajn prispôsobený mobilným zariadeniam

Dôležité míľniky projektu

1
Analýza a návrh

Zmapovali sme potreby klienta, navrhli architektúru riešenia a pripravili špecifikáciu pre efektívny priebeh vývoja.

2
Vývoj backend API

Vytvorili sme robustné API pre spracovanie hlasov, ukladanie výsledkov a bezpečnú komunikáciu medzi systémami.

3
WordPress integrácia

API sme prepojili s WordPress webom, aby bolo hlasovanie jednoducho dostupné priamo pre návštevníkov stránky.

4
Testovanie a zabezpečenie

Otestovali sme funkčnosť aplikácie v rôznych scenároch a implementovali opatrenia proti zneužitiu hlasovania.

5
Nasadenie a školenie

Spustili sme systém do produkcie a zaškolili klienta, aby vedel samostatne spravovať výsledky a prevádzku hlasovania.

Čo riešenie prináša organizátorom aj účastníkom

Pre organizátorov:

Úspora času cez jedno admin rozhranie

Spoľahlivé dáta bez možnosti manipulácie

Automatické generovanie reportov a výsledkov

Možnosť jednoducho organizovať nové súťaže v budúcnosti

Pre účastníkov:

Intuitívne a rýchle hlasovanie

Jasné potvrdenie úspešného hlasovania

Možnosť sledovania priebežných výsledkov

Bezproblémové hlasovanie na všetkých zariadeniach

Technické benefity:

99.9% uptime a stabilita systému

Priemerný čas odozvy pod 200ms

Automatické zabezpečenie proti spam útokom

Kompletné audit logy všetkých hlasov

Budúce možnosti rozšírenia

Systém je od začiatku navrhnutý tak, aby umožňoval ďalšie rozširovanie a prispôsobenie novým potrebám klienta. Medzi plánované funkcionality patria napríklad:

Pokročilejšie typy hlasovania – možnosť hodnotenia v škále (napr. 1–10), viacero kategórií či kombinované hlasovania pre rôzne súťaže.

Integrácia so sociálnymi sieťami – jednoduché zdieľanie hlasovania a prihlásenie používateľov cez sociálne účty pre vyšší dosah a engagement.

SMS verifikácia hlasov – dodatočná vrstva zabezpečenia, ktorá pomôže eliminovať neplatné alebo duplicitné hlasy.

Mobilná aplikácia – natívna aplikácia pre iOS a Android, ktorá umožní hlasovať pohodlne aj na cestách a posilní interakciu so značkou.

Potrebujete hlasovací systém?

Naše skúsenosti s vývojom custom aplikácií a integráciou do existujúcich webov nám umožňujú vytvoriť presne to riešenie, ktoré potrebujete. Od jednoduchých hlasovacích formulárov až po komplexné systémy na správu súťaží a eventov.

Nový systém nám výrazne zjednodušil správu hlasovania pre jednotlivé súťaže, ktoré nám v priebehu roka pribúdajú. Oceňujeme profesionálny prístup iMPROVE tímu a rýchlosť dodaného riešenia.
Patrik Šalata
Referent marketingu a propagácie Centrum kultúry Košického kraja, Strojárenská 3, Košice
Logo talentykraja