Sport tech · Community · Mobile app
Tennis Social Club — теннисный бро в кармане
Реальный продукт WebMoon: Tennis Social Club с tagline «Теннис + нетворкинг в одном приложении. Один тап — вызов на матч». Помогает игрокам находить партнёров своего уровня, организовывать матчи, бронировать корты, общаться с клубами, тренерами и спонсорами в едином sport-tech продукте — мобильное приложение и веб-версия. В кейсе раскрываем продуктовую логику, архитектуру и UX реальных экранов.
Кратко о проекте
Sport-tech продукт для теннисного комьюнити
Tennis Social Club — реальный продукт WebMoon, доступный по адресу tennissocial.app ↗. Это sport-tech приложение (mobile + web) для города Москвы (с возможностью масштабирования на другие города), которое объединяет любителей тенниса в локальное активное комьюнити. Главный сценарий — «Хочу сыграть сегодня» в один тап: найти партнёра, создать матч, забронировать корт. Продукт работает с тремя сегментами одновременно: Игроки · Клубы · Спонсоры.
Бизнес-задача
Что решает продукт
Активный любительский теннис разрывается между WhatsApp-чатами клубов, разрозненными бронированиями и Instagram-объявлениями «ищу пару». В этой картине теряются три типа ценности: игроку — найти партнёра своего уровня, клубу — равномерная загрузка кортов и retention, тренеру — стабильный поток новых учеников. Tennis Social объединяет это в один продукт: профиль с уровнем, поиск партнёров, события, клубы и тренеры — без чатов и Excel-таблиц.
Решение WebMoon
Главный экран и 5 разделов навигации
Главный экран («ГЛАВНАЯ») собирает быстрые действия игрока в один тап: hero-карта «Теннисный бро в Moscow» с ночным фото корта и mint-светящимися линиями → большая mint-кнопка «⚡ Хочу сыграть сегодня» → 3 quick-action блока (Найти партнёра / Создать матч / Забронировать корт) → блок «🏆 Топ игроков недели». Bottom-tab навигация: Главная · Матчи · Лента · Корты · Игроки.
Главная
Hero-feed с быстрым действием «Хочу сыграть сегодня», 3 quick-actions (партнёр / матч / корт), топ игроков недели. Mascot-помощник предлагает спарринг-партнёра.
Матчи
Лента сегодняшних и предстоящих матчей. Создание / приглашение / подтверждение участников. Статусы и push-напоминания.
Лента
Социальная лента комьюнити: матчи, реакции, фото, новости клубов и спонсоров. Удержание игроков через social-механику.
Корты
Карта и каталог кортов в Москве: фото, фильтры по локации и покрытию, бронирование напрямую из приложения.
Игроки
Каталог игроков с табами Игроки / Клубы / Спонсоры, поиск по имени, фильтры (Друзья / В сети / Пол / Цель / Возраст), карточки с NTRP-рейтингом и статусом «Новичок» / «В друзьях».
Профиль и friends
Личный профиль с уровнем NTRP, верификацией shield-иконкой, друзьями и сообщениями. Header с поиском, нотификациями и avatar в каждом экране.
User flow
Как игрок проходит путь
Onboarding (имя, уровень NTRP, цель, возраст, локация — Москва) → главная с большим CTA «⚡ Хочу сыграть сегодня» → выбор одного из трёх quick actions (Найти партнёра / Создать матч / Забронировать корт) → фильтр по уровню, друзьям, в сети → карточка игрока с NTRP-рейтингом → приглашение в матч → подтверждение и push-напоминание → игра → подтверждение счёта → начисление в рейтинг → возврат в ленту. Mascot-помощник предлагает спарринг-партнёра когда «кто-то ищет спарринг!». Параллельный flow клубов и спонсоров — управление профилями, ивентами, акциями.
Основные модули
Что входит в продукт
- Player profiles — уровень, история, покрытия, статистика.
- Matchmaking — поиск партнёров по фильтрам и AI-подбор (как направление развития).
- Events / games — создание и регистрация на матчи и ивенты.
- Clubs — карточки клубов, расписание, тренеры, owner-кабинет.
- Coach profiles — расписание, форматы, запись на тренировку.
- Notifications — push-напоминания и уведомления о матчах рядом.
- Community feed — лента активности, реакции, подписки.
- Admin / moderation — управление пользователями, контентом, заявками.
- Analytics — активность игроков, retention, загрузка кортов.
- AI recommendations — потенциал направления (matchmaking, рекомендации событий).
Админка / бизнес-управление
Что видит владелец продукта и оператор клуба
Filament-панель WebMoon OS даёт оператору единое окно управления: пользователи, клубы, тренеры, ивенты, заявки, контент, модерация и аналитика активности. Оператор клуба видит свою загрузку, заявки и комьюнити; admin продукта — общую статистику, модерационные инциденты, обновление контента и push-кампании.
- Управление пользователями и уровнями (NTRP).
- Карточки клубов: корты, расписание, тренеры.
- События и матчи: модерация, статусы, отмены.
- Заявки тренерам: распределение, статусы, оплаты.
- Контент: ленты комьюнити, push-кампании.
- Модерация: жалобы, бан-листы, журнал инцидентов.
- Уведомления: настройка триггеров и шаблонов.
- Аналитика активности: DAU / MAU / matches / retention.
UX/UI
Визуальная логика
Mobile-first, sport-energy стиль с court-green, белым и tennis-yellow акцентами. Быстрый доступ к ключевым действиям (Match / Найти партнёра / Создать игру) — в одном тапе. Карточная структура: hero с фото корта → community feed → today's matches. Чёткие CTA, минимум модальных окон, swipe-friendly жесты. Tagline продукта «Твой теннисный бро в кармане» задаёт неформальный, дружеский тон коммуникации.
Архитектура
Как это устроено технически
Mobile
React Native (iOS / Android), нативные модули для push и геолокации, deep-links на матчи и игроков, офлайн-кеш профилей и расписания.
Backend / API
Laravel + PostgreSQL, очереди под нотификации и matchmaking-задачи, audit-log активности игроков.
Match logic
Эвристика подбора по уровню / доступности / локации; в roadmap — ML-модель ranking партнёров с feedback-loop от подтверждённых матчей.
Admin / клуб
Filament-панель в стек WebMoon OS — пользователи, клубы, события, тренеры, дашборды активности.
MVP
Что в первый релиз
Минимальный продукт под одно-два клуба и активное комьюнити игроков. Цель — проверить ключевые гипотезы: «удобный поиск партнёра + community feed увеличивают частоту игр», «клубы получают равномерную загрузку через приложение».
- v1: профиль игрока + уровень + поиск партнёров по фильтрам.
- v1: создание матча + подтверждение участников + push-напоминания.
- v1: карточки клубов и тренеров (read-only расписание).
- v1: admin-модерация и управление пользователями.
Roadmap
Что добавить позже
- v2: AI-подбор партнёров на ML-модели (рейтинг + история + feedback).
- v2: турнирная сетка с автоматическим начислением рейтинга.
- v2: бронирование кортов и оплата внутри приложения.
- v3: членство (memberships) и club CRM с абонементами.
- v3: социальный feed с фото / видео / результатами матчей.
- v3: интеграция с wearables (Apple Watch / Garmin) — статистика игр.
Бизнес-ценность
Где помогает зарабатывать и удерживать
Игрок остаётся в продукте, потому что у него есть уровень, история и партнёры под руку. Клуб получает равномерную загрузку кортов через комьюнити-канал и удерживает игроков через ивенты. Тренеры — стабильный поток заявок без зависимости от Instagram. Монетизация: подписка premium (приоритет matchmaking, расширенная статистика), доход клубов от ивентов и членства, комиссия с тренерских записей. Аналитика активности комьюнити становится самостоятельным product asset.
- DAU / MAU и доля игроков с матчем за 7 дней.
- % успешных матчей через matchmaking vs ручной поиск.
- Загрузка кортов в межпиковые часы.
- Retention тренеров и активных абонементов.
- Конверсия в premium-подписку и LTV.
- NPS / engagement в community feed.
Реальный референс
Как выглядит продукт
Бренд продукта — Tennis Social Club с логотипом «T» в синем квадрате и tagline «Теннис + нетворкинг в одном приложении. Один тап — вызов на матч». Полная веб-версия и мобильное приложение работают на tennissocial.app ↗. Ниже — реальные экраны продукта: мобильная главная с быстрыми действиями, экран Игроков с фильтрами и NTRP-рейтингами, и desktop-версия с тем же hero и mascot-помощником.
Похожие решения
Близкие проекты в портфолио
Beauty Booking OS
Близкая логика онлайн-записи и комьюнити вокруг сервиса. Открыть кейс →
Yoga School Platform
Wellness-школа с расписанием, профилями и абонементами. Открыть кейс →
AI Lead Assistant
AI-механика, которая может усилить matchmaking. Открыть кейс →
Дальше
Хотите похожий sport-tech продукт?
Расскажите задачу — соберём короткий план: что в первый релиз, какие интеграции, ориентир по бюджету и срокам.