📌 Project Title:
Creation of an online voting page for Global Kids Awards 2026 based on Wix
---
🎯 Project Goal:
Implement a functional voting page on the website https://lolakids.net, where users can select participants and vote for them through payment (Stripe), with automatic vote counting.
---
📊 Main Functionality:
1. Page Structure:
- The voting page is integrated into the existing site (Wix)
- Display of participants in the form of cards (photo, name, number)
- Search for a participant by number
- Filtering (optional: gender, popularity)
---
2. Database (Wix CMS):
- Creation of a participant database (minimum 100 entries)
- Fields: ID (number), name, photo, number of votes
- Connection to dynamic pages or repeater
---
3. Voting Logic:
- "Vote" button under each participant
- On click — transition to payment (Stripe Checkout)
- Automatic transmission of participant ID (without user input)
---
4. Stripe Integration:
- Use of Stripe Checkout
- Payment per vote (fixed amount, e.g., £1)
- Transmission of participant ID through metadata
---
5. Automatic Vote Counting:
- Connection of Stripe Webhooks
- Event: successful payment (checkout.session.completed)
- After successful payment:
→ automatic addition of +1 vote to the corresponding participant in the database
---
6. Testing Phase (MVP):
- Implementation on 2–3 test participants
- Verification:
• functionality of the Vote button
• payment processing
• correct transmission of ID
• automatic vote counting
---
7. Optimization:
- Responsiveness (mobile + desktop)
- Fast page loading
- Lazy loading for photos
- Basic UX logic (simple path to voting)
---
📦 Result:
- Fully functional voting page
- Automatic vote counting system
- Prepared for scaling (100+ participants)
---
💳 Payment:
- Staged (after completion of each phase)
- Agreed separately before the start of work
---
🔐 Access:
- Access to Wix (editor)
- Access to Stripe (Developer role)
---
📅 Deadline:
- MVP: 1–3 days
- Full implementation: to be agreed after testing
---
📌 Additional:
The project is launched as a test (MVP) with further scaling in case of successful operation of the voting mechanism.