📌 Название проекта:
Создание страницы онлайн-голосования для 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) с последующим масштабированием в случае успешной работы механики голосования.