📌 Назва проєкту:
Створення сторінки онлайн-голосування для Global Kids Awards 2026 на базі Wix
---
🎯 Мета проєкту:
Реалізувати функціональну сторінку голосування на сайті https://lolakids.net, де користувачі можуть обирати учасників та голосувати за них через оплату (Stripe), з автоматичним зарахуванням голосів.
---
📊 Основний функціонал:
1. Структура сторінки:
- Сторінка голосування інтегрується в існуючий сайт (Wix)
- Відображення учасників у вигляді карток (фото, ім’я, номер)
- Пошук учасника за номером
- Фільтрація (опціонально: стать, популярність)
---
2. База даних (Wix CMS):
- Створення бази учасників (мінімум 100 записів)
- Поля: ID (номер), ім’я, фото, кількість голосів
- Підключення до dynamic pages або repeater
---
3. Логіка голосування:
- Кнопка "Vote" під кожним учасником
- При натисканні — перехід до оплати (Stripe Checkout)
- Передача ID учасника автоматично (без введення користувачем)
---
4. Інтеграція Stripe:
- Використання Stripe Checkout
- Оплата за голос (фіксована сума, наприклад £1)
- Передача ID учасника через metadata
---
5. Автоматичне зарахування голосів:
- Підключення Stripe Webhooks
- Подія: successful payment (checkout.session.completed)
- Після успішної оплати:
→ автоматичне додавання +1 голосу відповідному учаснику в базі
---
6. Тестовий етап (MVP):
- Реалізація на 2–3 тестових учасниках
- Перевірка:
• роботи кнопки Vote
• проходження оплати
• коректної передачі ID
• автоматичного зарахування голосу
---
7. Оптимізація:
- Адаптивність (mobile + desktop)
- Швидке завантаження сторінки
- Lazy loading для фото
- Базова UX-логіка (простий шлях до голосування)
---
📦 Результат:
- Повністю робоча сторінка голосування
- Автоматична система підрахунку голосів
- Готовність до масштабування (100+ учасників)
---
💳 Оплата:
- Поетапна (після завершення кожного етапу)
- Окремо погоджується перед початком робіт
---
🔐 Доступи:
- Доступ до Wix (editor)
- Доступ до Stripe (роль Developer)
---
📅 Термін:
- MVP: 1–3 дні
- Повна реалізація: за погодженням після тесту
---
📌 Додатково:
Проєкт запускається як тестовий (MVP) з подальшим масштабуванням у разі успішної роботи механіки голосування.