📌 Nazwa projektu:
Stworzenie strony online głosowania dla Global Kids Awards 2026 na bazie Wix
---
🎯 Cel projektu:
Realizacja funkcjonalnej strony głosowania na stronie https://lolakids.net, gdzie użytkownicy mogą wybierać uczestników i głosować na nich poprzez płatność (Stripe), z automatycznym zaliczeniem głosów.
---
📊 Główna funkcjonalność:
1. Struktura strony:
- Strona głosowania integrowana jest w istniejącą stronę (Wix)
- Wyświetlanie uczestników w formie kart (zdjęcie, imię, numer)
- Wyszukiwanie uczestnika po numerze
- Filtrowanie (opcjonalnie: płeć, popularność)
---
2. Baza danych (Wix CMS):
- Stworzenie bazy uczestników (minimum 100 rekordów)
- Pola: ID (numer), imię, zdjęcie, liczba głosów
- Podłączenie do dynamicznych stron lub repeater
---
3. Logika głosowania:
- Przycisk "Głosuj" pod każdym uczestnikiem
- Po kliknięciu — przejście do płatności (Stripe Checkout)
- Przekazanie ID uczestnika automatycznie (bez wprowadzania przez użytkownika)
---
4. Integracja Stripe:
- Wykorzystanie Stripe Checkout
- Płatność za głos (stała kwota, na przykład £1)
- Przekazanie ID uczestnika przez metadata
---
5. Automatyczne zaliczanie głosów:
- Podłączenie Stripe Webhooks
- Wydarzenie: successful payment (checkout.session.completed)
- Po udanej płatności:
→ automatyczne dodanie +1 głosu odpowiedniemu uczestnikowi w bazie
---
6. Etap testowy (MVP):
- Realizacja na 2–3 testowych uczestnikach
- Sprawdzenie:
• działania przycisku Głosuj
• przejścia płatności
• poprawnego przekazania ID
• automatycznego zaliczenia głosu
---
7. Optymalizacja:
- Responsywność (mobile + desktop)
- Szybkie ładowanie strony
- Lazy loading dla zdjęć
- Podstawowa logika UX (prosta droga do głosowania)
---
📦 Wynik:
- W pełni działająca strona głosowania
- Automatyczny system liczenia głosów
- Gotowość do skalowania (100+ uczestników)
---
💳 Płatność:
- Etapowa (po zakończeniu każdego etapu)
- Osobno uzgadniana przed rozpoczęciem prac
---
🔐 Dostępy:
- Dostęp do Wix (editor)
- Dostęp do Stripe (rola Developer)
---
📅 Termin:
- MVP: 1–3 dni
- Pełna realizacja: do uzgodnienia po teście
---
📌 Dodatkowo:
Projekt uruchamiany jest jako testowy (MVP) z dalszym skalowaniem w przypadku udanej pracy mechaniki głosowania.