Веб-платформа · Фитнес-коучинг

Сайт и платформа для 100-дневной программы

Клиент — онлайн-тренер Eddie Fresh.

Разработали две связанные системы: публичный сайт для продажи программы и закрытую среду для клиентов и тренера. В одной платформе собраны заявки, платежи, тренировки, ежедневные отчёты, прогресс, анализы и переписка.

EDDIEFRESH.COMDAY 073 / 100
Eddie Fresh mājaslapa datorā un tālrunī
2связанных домена
3роли пользователей
100дней программы
15+разделов управления

Задача

Превратить индивидуальную работу тренера в управляемую систему

Программа длится 100 дней: каждому участнику нужен свой план, обратная связь и история прогресса. Тренеру одновременно нужны заявки, активность клиентов, ежедневные отчёты, оплаты и сообщения. Поэтому обычного презентационного сайта было недостаточно.

Архитектура

Один путь от первого визита до сотого дня

Публичный сайт объясняет и продаёт; закрытая платформа ведёт всю дальнейшую работу.

eddiefresh.com

Сайт

Программа, история тренера, цены, FAQ и контакты.

join + Stripe

Регистрация

Аккаунт, выбор программы, заявка или безопасная оплата.

client

Кабинет клиента

План дня, отчёты, прогресс, анализы, сообщения и заказы.

coach / admin

Кабинет тренера

Клиенты, программы, проверки, заявки, платежи и аналитика.

Публичный сайт

История бренда и продажи работают вместе

Создали многостраничный сайт, где у каждой страницы есть конкретная задача и следующий шаг.

01

Индивидуальный дизайн

Тёмная энергичная среда бренда с фирменной типографикой, графикой и адаптивной вёрсткой.

02

Программа и история

Отдельные страницы программы, истории тренера, цен и частых вопросов.

03

Динамические цены

Актуальные названия, цены и возможности поступают на сайт из API платформы.

04

Поток заявок

Анкета передаёт цели, опыт и выбранную программу прямо в админку тренера.

05

Контакты и email

Обращения сохраняются, появляются в админке и отправляются по email.

06

SEO и соцсети

Title, description, Open Graph, canonical и превью для каждой страницы.

Кабинет клиента

Каждый день участник видит, что именно нужно сделать

После входа открывается программа клиента, текущий день и накопленный прогресс.

CLIENT PORTALОнбордингПлан дняЕжедневный отчётПрогрессАнализы кровиСвязь

Онбординг

Цели, рост, вес, активность, питание, здоровье и травмы.

План дня

Тренировка, питание, мышление, задачи и дни отдыха.

Ежедневный отчёт

Вес, шаги, сон, самочувствие, стресс, питание, тренировка и фото.

Прогресс

Изменения ключевых показателей и выполнение плана в графиках.

Анализы крови

Загрузка файлов и показателей с отдельным разбором тренера.

Связь

Сообщения, вложения, уведомления и еженедельные итоги.

Ежедневные данные

Отчёт — это не только цифра на весах

Дневная запись объединяет физический результат, привычки и самочувствие. Тренер видит контекст, проверяет отчёт и оставляет личный комментарий.

DAILY CHECK-INDAY 073
ВесШагиЧасы снаВодаТренировкаПитаниеНастроениеЭнергияГолодСтрессЗаметки3 фото прогресса

Кабинет тренера и администратора

Вся программа управляется без изменения кода

Система ролей разделяет доступ клиента, тренера и администратора.

01ADMIN

Клиенты и участие

Профили, продукт, статус программы, даты, текущий день и заметки.

02ADMIN

Редактор программ

Программы, недели и дни с тренировками, питанием и задачами.

03ADMIN

Проверка отчётов

Ежедневные отчёты, статистика, фото и комментарии тренера.

04ADMIN

Заявки и контакты

Статусы, заметки, время встречи и перевод в участники.

05ADMIN

Продукты и заказы

Цены, описания, места, Stripe ID и статусы платежей.

06ADMIN

Анализы и общение

Разборы анализов, сообщения, уведомления, итоги и email.

Заявки и платежи

Для разных планов — разный путь приёма

Простой продукт можно оплатить сразу, индивидуальные программы сначала проходят отбор тренера.

1

Выбор плана

Цена и состав поступают из базы.

2

Оплата или заявка

Stripe Checkout либо подробная анкета.

3

Подтверждение

Webhook сохраняет оплату; тренер рассматривает заявки.

4

Участие

Клиенту назначаются программа, дата и доступ.

5

Уведомления

Система и email сообщают о важных действиях.

Встроенная аналитика

От рекламного источника до заявки и покупки

Разработали first-party аналитику для обоих доменов. Она связывает анонимный визит с аккаунтом, заявкой или заказом.

ANALYTICS / LIVE
  • 01Посетители и активные сессии в реальном времени
  • 02Источники, referrer и UTM
  • 03Популярные страницы и пути
  • 04Устройства, браузеры и география
  • 05Глубина прокрутки и время
  • 06Воронка: визит → заявка → заказ

Техническое решение

Технологии

Next.js 16React 19TypeScriptPostgreSQLPrismaAuth.jsStripeDockerNodemailerTailwind CSS

Нужна платформа для услуги, которой уже мало обычного сайта?

Создадим публичный сайт, кабинет клиента, управление, платежи и движение данных как единую систему.

Вопросы и ответы

О разработке Eddie Fresh

01Сайт и кабинет — одна система?

Они работают на двух доменах, но связаны общей платформой и базой. Цены, заявки, аккаунты, платежи и идентификатор аналитики переходят между частями.

02Что тренер меняет сам?

Продукты, цены, программы, недели, дни, участие клиентов, заявки, отчёты, анализы и настройки.

03Как защищены данные?

Используются роли, защищённая авторизация, хэширование паролей, проверка ввода и закрытые страницы. Данные находятся в PostgreSQL, приложение — в Docker-контейнерах.