Спортивний клуб працює з 2010 року і має два різні звернення до людей: набір дітей і дорослих у секцію та продаж інвентарю для флорболу. До сайту все це жило в переписках — досягнення тренера, розклад залів, наявність ключок.
Зібрав одну довгу сторінку, де кожен блок закриває своє питання: хто тренує і що виграв, де саме зали, з якого віку беруть, що є з інвентарю. Замість абстрактних «переваг» — послужний список із роками й турнірами. Замість форми на десять полів — коротка заявка, яка відкриває Telegram клубу з уже підставленим текстом.
Технічно: статичний Next.js 15 без адмінки й бази — сторінка збирається наперед і роздається з CloudFront, тому відкривається миттєво навіть на слабкому мобільному в залі. Анімації на GSAP (SplitText, паралакс фото), плавний скрол на Lenis, власний курсор і прогрес-бар. На Android відео замінені постерами, щоб не тримати відеодекодери — це вже моє загальне правило після заміру продуктивності на реальних телефонах.
Сайт живе на власному домені клієнта і в його ж хмарному акаунті: доступи належать клубу, не мені.
Стек: Next.js 15, React 19, TypeScript, GSAP, Lenis, AWS S3 + CloudFront.


