Лига
Дрифта
– единый хаб
дрифт-сообщества
Всё, что сейчас разбросано по сотне чатов – в одном месте. Найти где и когда покататься, записаться, арендовать корч, выбрать школу, продать машину, найти сервис, увидеть свой рейтинг.
Что мы строим
и почему это выстрелит
Единая платформа для дрифт-комьюнити: всё, что сейчас разбросано по сотне чатов, в одном месте. Старт – Москва, затем Беларусь и ОАЭ.
Единый календарь каток с записью и предоплатой в один клик. Живой ЭЛО-рейтинг заездов.
Витрина школ, тренеров и корчей. Запись онлайн, аренда с залогом и календарём доступности.
Продажа корчей, коллаб с Korch Store, каталог сервисов, выездная диагностика на трек.
Имя платформы – DriftHub (домены .ru и .com свободны, «хаб» точно отражает суть агрегатора). Дизайн – Вариант A «Formula D»: тёмный + красный, как у мировой лиги Formula Drift. Именно эти решения мы рекомендуем – выбор остаётся за вами.
Пустая центральная клетка. Единого агрегатора «всё для дрифтера» в России нет. Эту клетку мы занимаем первыми: живой ЭЛО-рейтинг тренировочных каток + единый календарь с записью и оплатой. Это и социальный крючок (удержание), и транзакция (деньги).
Его слова –
структурировано
Заказчик – пилот со своим корчем и сервисом. Хочет объединить комьюнити и закрыть боли всех ролей. Главная идея: упростить жизнь, потому что вся движуха сейчас в чатах, и их море.
- Тренировки и катки
- Аренда корчей + школы дрифта
- Продажа корчей
- Сервисы
Плюс реестр площадок и календарь событий по всей РФ.
- Удобный и понятный интерфейс
- Ориентация по пространству (где что проходит)
- Профиль пилота с уровнем (ЭЛО, как в их ТГ-боте)
- Подбор спарринг-партнёра
- Запись с предоплатой
- Видео-пролёты площадок с дрона
- Выездная диагностика на трек
- Коллаб с «Korch Store»
Подарочные на мастер-классы и дрифт-такси
Платные места для сервисов и тюнинг-магазинов
% или фикс с продажи, платное размещение
% с онлайн-записи, платное размещение школ
Автоспорт и дрифт
в России
Официальной статистики дрифта нет – оценки реконструированы снизу-вверх из интервью организаторов и прайсов (погрешность ±40%).
₽ в год – весь рынок автоспорта РФ, дрифт одна из самых массовых дисциплин
Всех дисциплин. Платёжеспособное ядро дрифта – 20–40 тыс. активных любителей и полупро
₽ за сезон у топ-серии. Билеты дают >50% дохода. Регулятор – РАФ (с 2010)
15–30% бюджета на всех уровнях. Любитель жжёт 15–25 комплектов за сезон.
Москва (3 топ-команды) · Юг/Краснодар (Matsuri, 12 лет) · СПб (Игора) · Сибирь (Красное кольцо) · Урал. Экспансия: Беларусь (БАФ), ОАЭ (Emirates Drift Championship, господдержка).
Поляна структурно
свободна
Единой платформы-агрегатора в РФ нет. Слона нет. Существующие решения разорваны на 4 несвязанных слоя.
| Слой рынка | Что есть сейчас | Что отсутствует |
|---|---|---|
| События | Пассивные афиши: raceweek.ru, календари автодромов | Нет записи и оплаты |
| Обучение и аренда | Каждая школа сама по себе, данные в директе | Нет агрегатора |
| Статистика пилотов | driftalmanac.ru: 1 170 пилотов, 8 253 баттла (профи, пост-фактум) | Нет живого рейтинга каток |
| Купля-продажа корчей | Авито / Дром / VK-паблики | Нет профильного маркетплейса |
ЭЛО-бот для любительских заездов не найден – ниша пуста. Зарубежные аналоги (GHOSTLINE CLUB в США, TrackDays.co.uk, rentadriftcar) тоже не сшили «всё-в-одном». Мы делаем это первыми: социальный слой (ЭЛО-рейтинг каток) + транзакция (календарь с записью/оплатой) – никто не соединил это в один продукт.
Боль «всё в сотне чатов» подтверждена: расписания каток ведутся прямо в разрозненных Telegram-каналах площадок и школ + VK-группы по городам. Это не нашей выдумки – это факт поляны, который мы видим очень ясно.
Что болит
у каждого
Где/когда покататься?
- Нет единого календаря каток
- Шины – главный расход, нет агрегации предложений
- Сложно найти спарринг по уровню
- Нет метрики прогресса
- Логистика «доехать» – квест
С чего начать?
- Не знает: брать готовый корч или собирать
- Страх переплатить и страх заноса
- Непонимание нужных доработок
- Не знает куда прийти впервые
Самый ликвидный поток: дрифт-такси / мастер-класс (6–25 тыс. ₽)
Теряет лиды в директе
- Нет сайта или он слабый
- Данные заперты в чатах
- Не умеет принимать онлайн-записи
- Нет инструмента привлечения учеников
Корч простаивает
- Некуда разместить объявление об аренде
- Нет инструмента для залога и календаря
- Не найти площадку для съёмок/клипов
Где продать целевой аудитории?
- Авито – нецелевые покупатели
- Вопросы юр-чистоты сделки
- Нет профильного маркетплейса
Где искать клиентов?
- Нет инструмента для выездной диагностики на трек
- Клиенты приходят случайно, не системно
- Нет рейтинга и отзывов
(1) Школы – подписка + комиссия с онлайн-записи. (2) Дрифт-такси / сертификаты – импульсный B2C-подарок. Подписка с пилота за «инфу» не работает – мы это знаем и в MVP не закладываем.
Кто в системе
и что делает
Один человек может иметь несколько ролей одновременно (например, пилот + продавец + арендодатель). Роли хранятся отдельно.
| Роль | Кто это | Что делает на платформе |
|---|---|---|
| Пилот / владелец корча | Катается сам | Ищет катки, записывается, рейтинг ЭЛО, спарринги, аренда и продажа |
| Новичок / зритель | Хочет начать или посмотреть | Дрифт-такси, мастер-классы, события, сертификаты |
| Дрифт-школа | Обучение | Витрина машин/тренеров/площадок, приём записей онлайн |
| Владелец техники | Сдаёт корч | Объявления аренды, календарь доступности, управление залогом |
| Продавец корча | Продаёт машину | Объявления продажи, опциональное юр-сопровождение |
| Сервис | Обслуживание корчей | Каталог с рейтингом/отзывами, выездная диагностика, бот-консультация |
| Зевака / родитель | Хочет посмотреть | Дрифт-такси, «показать ребёнку», куда сходить, календарь |
| Админ | Заказчик, управляет всем | Полный CRUD: цены, модерация, пользователи, реклама, сертификаты |
Что даёт платформа
и как работает
Профиль: победы, заезды, уровень. Формула как в шахматах. Старт – ручной ввод результатов, затем автоматизация.
Видео-пролёты с дрона, характеристики трека, расположение на карте. Живой справочник всех площадок РФ.
RDS, региональные серии, локальные события. Будущее: Беларусь, ОАЭ.
Как устроена
система изнутри
Заказчик управляет всем контентом через админку, не трогая код. Код меняется только для новых функций, не для новых данных.
Роли – отдельной таблицей: один человек = много ролей, без дублирования аккаунтов. Защита денег: проверка мест в транзакции с блокировкой (нет овербукинга); подтверждение оплаты только по webhook ЮKassa – нельзя подделать. RBAC: на каждый защищённый роут – проверка роли и владения объектом; у админа суперправо.
Технологии –
последние стабильные
Мейнстрим-стек: легко передать любому подрядчику. Сквозной TypeScript – один язык на фронт, бэк, бот и тесты.
| Слой | Технология | Почему |
|---|---|---|
| Фронт + бэк | Next.js 15 + TypeScript 5 | Один фреймворк, SSR для SEO, меньше движущихся частей |
| UI | Tailwind 4 + shadcn/ui | Готовые компоненты, единый дизайн, код в репо (не зависимость) |
| БД | PostgreSQL 17 + PostGIS | Транзакции, гео-запросы для площадок на карте |
| ORM | Prisma 6 | Схема БД в одном читаемом файле, миграции под контролем |
| Auth | Auth.js v5 | Телефон / email / OAuth + роли из коробки |
| Медиа | S3 (Selectel / VK Cloud, РФ) | Видео-дрон отдельно от БД, хранение в РФ под 152-ФЗ |
| Платежи | ЮKassa API v3 | Эквайринг РФ, предоплаты, сертификаты, webhook |
| Бот | Telegram + grammY | TypeScript, тестируемый, простой деплой |
| Карты | 2ГИС / Я.Карты | Покрытие РФ и СНГ, работает без VPN |
| Фон / очереди | BullMQ + Redis | Напоминания, снятие резерва, кэш – не блокируют запросы |
| Тесты | Vitest + Playwright | Полное покрытие: unit + integration + e2e |
| CI/CD | GitHub Actions | Тесты-гейт на каждый PR – в прод только рабочий код |
Своя – не съёмная
платформа
Отдельный сервер + домен + git. Всё ваше – вы можете передать любому подрядчику в любой момент. Никаких vendor lock-in.
prod – живой сайт для пользователей. staging – тестовое зеркало, где проверяем всё перед выходом в прод. Нет ситуации «сломали живой сайт новой фичей».
Как назвать –
выбор за вами
Оба варианта проверены по DNS – свободны в .ru и .com. Финальное подтверждение при покупке на reg.ru. Выбираете вы.
DriftHub лучше отражает суть агрегатора: все роли – пилоты, школы, сервисы, продавцы – в одном хабе. Лига Дрифта сильнее работает на образ «серьёзной серии» и резонирует с ЭЛО-рейтингом. Оба варианта одинаково сильны – выбор за вами.
Три варианта
на выбор
Изучили лучшие сайты автоспорта и дрифта – formulad.com, dm.gp, royaldriftseries, driftacademy. Подготовили три разных направления. Выбор за вами – мы реализуем любой вариант. Каждый показан живьём на странице /design (веб + мобайл).
Дрифт – это шоу и спортивная лига, а не просто хобби. Тёмный + красный + конденс-италик = язык Formula Drift, RDS, мировых лиг. Пользователи увидят платформу как серьёзный отраслевой продукт, а не очередной агрегатор. Варианты B и C – тоже сильные решения, выбор за вами – реализуем любой без доплаты.
От старта
до полной платформы
MVP (Этапы 1 и 2) – ядро + аренда/школы. Зарабатывает сразу после запуска. Дальнейшие этапы – по мере роста.
Юридический каркас
критично с первого дня
Дрифт – деятельность повышенной опасности. Платформа берёт деньги за запись на активность, где люди калечатся. Без юр-каркаса один иск = конец проекта и личная ответственность.
Юридические документы – это deliverables проекта наравне с кодом. Оферта, waiver, политика ПДн и пользовательское соглашение разрабатываются параллельно с MVP, не после него.
- Отсутствие waiver при записи на катку = юридическая незащищённость при травме
- Нет разграничения «агрегатор vs организатор» = риск признания организатором мероприятия
- Нет политики ПДн (152-ФЗ) = штрафы Роскомнадзора и блок эквайринга
Информационный агрегатор / маркетплейс, НЕ организатор. Исполнитель услуги (катка, обучение, аренда) – школа, площадка или владелец корча. Платформа сводит стороны и берёт агентское вознаграждение. Это определяет налоги, ответственность и схему денег.
Обязательный при каждой записи на катку: информированное согласие об отказе от претензий, возрастной гейт 18+, дисклеймер «платформа не организатор», рекомендация шлема / каркаса / страховки НС. Без галочки waiver – запись невозможна технически.
В реестре – обязательный гейт «площадка подтверждена / легальна». Ответственность за легальность катки несёт организатор (закреплено в оферте). Платформа не размещает записи на явно несогласованные территории.
Входят в MVP наравне с кодом: оферта платформы · пользовательское соглашение · политика обработки ПДн (152-ФЗ) · согласия пользователей · шаблон waiver для организаторов.
Весь путь денег
от клиента до поставщика
В первом ТЗ описана только «входящая» половина платежа. Доопределяем полный цикл: пейаут, фискализация, возвраты, залог, сертификаты, анти-фрод.
ЮKassa Сплит (маркетплейс-схема / Безопасная сделка) – платёж автоматически делится: комиссия платформе, остальное – поставщику. В чеке поставщик – школа / частник, не агрегатор.
Чеки через ЮKassa по агентской схеме. Частники (аренда корча) – статус самозанятый или ИП. Без чеков = штрафы ФНС + блок эквайринга. Проверяется до запуска приёма платежей.
Удержание залога при повреждении требует оформленного акта приёма-передачи, подписанного обеими сторонами. Без этого документа – только добровольный возврат. Шаблон акта входит в юр-пакет deliverables.
Выпуск → оплата → погашение → возврат / сгорание. Уникальный код, защита от повторного гашения (anti-replay), срок действия, поддержка частичного гашения. Из опыта widget_mk: idempotency-key обязателен.
Идемпотентность каждого платежа. Защита от дубль-броней и тестовых карт. Чарджбэк-процесс прописан в оферте. Rate-limit на попытки оплаты – в разделе 18.
Для маркетплейса –
экзистенциально
Маркетплейс живёт или умирает на доверии. Один фейк-«школа» с предоплатой – репутационный апокалипсис. Накрутка ЭЛО убьёт главный wedge. Строим защиту с первого спринта.
Школа / сервис / продавец проходят ручную модерацию заказчиком-админом (документы) и получают бейдж «Проверено». Приём предоплат – только после верификации. Фейк-«школа» без проверки = массовый скам.
Результат заезда вносит модератор или организатор, плюс подтверждение обеими сторонами + аудит-лог всех изменений. ЭЛО – главный wedge: накрутка разрушит ядро продукта быстрее любого конкурента.
Технически это несложно – в спринте 1 при настройке RBAC добавляем флаг verified
на роль поставщика, и платёжный флоу проверяет его до создания ордера в ЮKassa.
Один if() – страховка от главного маркетплейс-риска.
Защита людей
и их денег
Платформа работает с деньгами, личными данными и опасной активностью. Базовая безопасность – не опция, а условие запуска.
Подтверждение телефона или email при каждой новой регистрации. 2FA обязательна для денежных ролей: школа, продавец корча, администратор.
Роль назначает только администратор – самоназначиться «школой» или «админом» невозможно. Привязка Telegram к аккаунту: писать боту можно только от своего профиля.
Лимиты на бронь / оплату / регистрацию / команды бота. Защита от перебора паролей и перебора купонов. Алерты при аномальных паттернах (много броней с одного IP, многократные отмены).
- Хостинг и данные в РФ – VPS Selectel / VK Cloud под юрисдикцию 152-ФЗ, S3 тоже российский.
- Минимизация данных – собираем только то, что нужно для работы платформы.
- Согласие на обработку – чекбокс при регистрации, ссылка на политику ПДн.
- Право на удаление – функция «Удалить аккаунт» в личном кабинете, hard-delete или анонимизация.
- Фото и видео-дрон – лица в кадре являются ПДн. Нужны таблички-согласия на площадках и условия в оферте организатора.
Как набираем
первую тысячу пользователей
Холодный старт – главный риск любого маркетплейса. У нас есть актив: заказчик-пилот лично знает площадки и школы Москвы. Это и есть точка входа.
Профиль пилота с ЭЛО и реестр площадок полезны даже без массы – пилот заходит посмотреть свой рейтинг или найти площадку, когда других пользователей ещё нет. Это держит первых, пока набирается ликвидность.
- 1 якорная площадка в Москве – заводим вручную до запуска. Живой контент с первого дня.
- 5–10 знакомых школ – заказчик лично договаривается. Бесплатный пробный период (закреплён в спринте 4).
- Только Москва – не распыляться. Один город с высокой плотностью лучше, чем 5 городов с пустым контентом.
- ЭЛО-рейтинг как магнит – посев среди пилотов: зарегистрируйся и внеси свои результаты каток. Соревновательность работает.
- Медиа дрифта – zaRRubin, Гордей, Культура Заноса. Одна публикация = тысячи целевых показов.
Общий оборот: деньги пользователей через платформу
Доля занятых мест от общего числа – главный показатель ликвидности
Подписок, с записью за последние 30 дней
Доля вернувшихся через 30 дней – главный показатель ценности соц-слоя
Что валидируем
и что знаем заранее
Честный реестр рисков: что может убить проект, как снижаем вероятность, что остаётся открытым вопросом до разработки.
- Кто первый платящий клиент – подписка школы или продажа сертификатов? Влияет на порядок спринтов.
- Реальный размер платящего ядра по Москве – провести быстрый опрос в чатах до разработки.
- Сезонная модель выручки (зима / лето) – нужна реальная статистика от 2–3 организаторов.
- Гео-фокус MVP – только Москва (наша рекомендация), никаких Питеров и Краснодаров до подтверждения Москвы.
Детали, которые
важны при разработке
Решения, зафиксированные заранее, – чтобы не решать их в середине спринта и не ретрофитить после запуска.
BullMQ автоматически снимает резерв и возвращает место в пул.
Это предотвращает «зависшие» брони без оплаты.
«дрифт Москва записаться», «аренда корча», «дрифт-школа».
Маркетплейс живёт органикой – это не опция, а канал привлечения.
dir, lang, отдельные строки). Ретрофит RTL после запуска –
в 3–5 раз дороже, чем сделать скелет изначально.
/api/v1/...).
Бот не обращается к БД напрямую – только через этот контракт.
Выполнение правила передаваемости: любой разработчик поймёт границы и может поменять бот или бэкенд независимо.
Все технические решения выше направлены на одну цель: любой разработчик должен разобраться, адаптировать платформу и починить баги, не спрашивая нас. Читаемый код + документация + API-контракт + тесты = актив, который не теряет ценности при смене команды.