1. Загальна інформація Потрібен досвідчений веб-розробник для створення односторінкового сайту (Landing Page) за готовим дизайном (Figma), із такими основними функціями: прийом онлайн-оплат; підтримка промокодів; робота реферальної програми; система реєстрації користувачів для участі в розіграші. Конструктори (Tilda, Wix, Webflow) не підходять. Розробка має бути виконана вручну, з використанням таких технологій: Frontend: Next.js; Backend: Go; База даних: обговорюється.2. Основні модулі та функціонал2.1. Фронтенд Адаптивна верстка під мобільні пристрої, планшети та десктоп. Реалізація всіх блоків згідно з дизайном у Figma. Анімації при скролі (згідно з дизайном). Валідна, семантична HTML-структура. Оптимізація швидкості завантаження сторінки.2.2. Форма реєстрації для участі в розіграші Збір основних контактних даних (ім’я, email, телефон). Валідація на клієнті та сервері. Збереження даних у базі. Можливість участі лише після підтвердження (наприклад, після оплати або введення валідного промокоду). Повідомлення користувача про успішну реєстрацію (екран, pop-up або email).2.3. Система промокодів Поле для введення промокоду (у формі або окремому блоці). Перевірка валідності промокоду через backend. Промокод може: давати знижку на оплату, відкривати доступ до розіграшу, або нараховувати бонус. Промокоди зберігаються в базі даних із параметрами: код, тип бонусу, відсоток знижки, статус (активний/використаний), термін дії.2.4. Реферальна програма Кожен користувач після реєстрації отримує унікальне реферальне посилання. Перехід за посиланням фіксується через cookies/session + запис у базі. При реєстрації за реферальним посиланням: реферал отримує бонус або знижку, реферер — бал або залік (визначається логікою кампанії). Можливість перегляду статистики (кількість запрошених) через: простий дашборд користувача або регулярну email-розсилку.2.5. Модуль оплати Інтеграція з одним із популярних платіжних сервісів (обговорюється, наприклад: Stripe, Fondy, LiqPay, WayForPay тощо). Оплата може бути умовою участі у розіграші. Підтримка промокодів при оплаті (знижка або бонус). Збереження транзакцій у базі даних: сума, статус, дата, ID користувача. Повідомлення про успішну оплату (pop-up, email або сторінка “Дякуємо”).2.6. База даних Зберігає: контактні дані користувачів; інформацію про реєстрацію у розіграші; промокоди та їхній статус; реферальні зв’язки; дані про оплати. Адміністрування: через просту панель керування або прямий доступ до бази (за домовленістю).3. Тестування Тестування форм і валідації даних; Перевірка логіки промокодів; Перевірка реферальної програми; Тестування процесу оплати (sandbox-режим платіжної системи); Перевірка кросбраузерності та адаптивності; Перевірка на відсутність помилок у консолі.4. Хостинг і розгортання Розгортання сайту на наданому хостингу або передача архіву з готовим проєктом. Налаштування доступів і домену (якщо потрібно). Оптимізація для швидкого завантаження та кешування.5. Терміни виконання Орієнтовно: до 15–20 червня (можлива корекція за домовленістю).6. Бюджет Обговорюється залежно від досвіду виконавця та обраної технічної реалізації.7. Вимоги до виконавця У відгуку просимо вказати: 2–3 приклади подібних робіт (Landing Page + проєкти з оплатою, промокодами, реферальною системою або розіграшами). Ваш технічний стек (фреймворки, мови, платіжні інтеграції). Досвід у реалізації реферальних або бонусних систем. Готовність працювати за готовим дизайном (Figma).8. Бажано Досвід створення маркетингових або промо-лендингів. Розуміння бізнес-логіки розіграшів і бонусних кампаній. Приклади реалізованих проектів з оплатами та реферальними програмами.