Кейс · Спортплатформа

Спортплатформа — платформа мобильных приложений для спортивных мероприятий

Придумали и разработали продукт «Спортплатформа»: единая база для линейки спортивных приложений. Первый продукт — приложение для гонщиков с учётом тренировок, соревнований и телеметрии с датчиков трассы.

Клиент
Спортплатформа
Отрасль
Спорт, мобильные приложения, платформа
  • Мобильная разработка
  • Платформа
  • Спорт
  • Картинг
  • iOS
  • Android
  • Под ключ
Спортплатформа — платформа мобильных приложений для спортивных мероприятий

Кейс

О проекте

О проекте

Спортплатформа — продукт, который мы придумали и реализовали с нуля: единая технологическая база для множества спортивных приложений. Команда Астар Айти спроектировала архитектуру, разработала лендинг, backend API, мобильное приложение и панель управления. Первый продукт на платформе — приложение для гонщиков картинга и автоспорта; дальше на той же базе можно выпускать новые приложения под другие виды спорта.

Официальный сайт: sportplatforma.ru. Веб-приложение для iPhone: app.sportplatforma.ru.

Концепция продукта

Одна платформа — много приложений: общая инфраструктура, база данных и API позволяют запускать отдельные продукты под разные спортивные сценарии без дублирования кода. Для картинговых трасс и школ автоспорта это означает единый цифровой контур: от записи на тренировку до аналитики результатов.

Что сделали

  • Продуктовая концепция и архитектура: сценарии MVP, модель данных, роли пользователей, план тиражирования на другие виды спорта
  • Лендинг sportplatforma.ru: одностраничный сайт с описанием платформы, ссылками на скачивание APK и PWA, FAQ и SEO-контентом (Next.js + Payload CMS)
  • Backend API: авторизация, профили пилотов, сессии, события, чат, админ-статистика (Bun + Elysia + PostgreSQL)
  • Мобильное приложение: Flutter-приложение для Android (APK) и PWA для iPhone с единым интерфейсом
  • Панель управления: веб-админка для операторов трассы — сессии, участники, аналитика
  • Телеметрия с датчиков: сбор данных с датчиков хронометража трассы в наше приложение — привязка пилота к номеру датчика, круги, лучшие времена и личная статистика

Первый продукт: приложение для гонщиков

Учёт тренировок, соревнований, допусков и статистики для картинговых трасс и автоспорта. Целевая аудитория — гонщики, тренеры, картинг-трассы и школы автоспорта.

  • Тренировки: учёт с видами и подвидами, дневник и история для гонщика и тренера
  • Соревнования: результаты, рейтинги, протоколы, интеграция с организаторами и трассами
  • Экзамен и допуск: контроль допуска к заездам — экзамены, медосмотры, весовой контроль
  • Статистика: весовой контроль, кардио, аналитика прогресса, отчёты для спортсменов и тренеров
  • Данные с трассы: автоматический сбор кругов и времени с датчиков хронометража прямо в профиль пилота

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

  • Flutter (Dart) — кроссплатформенное мобильное приложение и PWA
  • Bun + Elysia + Drizzle ORM + PostgreSQL — backend API и хранение данных
  • Next.js + Payload CMS — лендинг и редактирование контента без разработчика
  • React + Vite — панель управления для операторов
  • Firebase Cloud Messaging — push-уведомления
  • REST API для мобильных клиентов, админки и интеграций с трассами

Результат

Спортплатформа работает как публичный продукт: лендинг принимает пользователей, приложение доступно на Android и iPhone, backend обрабатывает сессии и телеметрию с датчиков. Платформа готова к запуску следующих спортивных приложений на той же инфраструктуре.

Технологии

  • Flutter
  • Dart
  • Bun
  • Elysia
  • PostgreSQL
  • Next.js
  • Payload CMS
  • TypeScript
  • REST API
  • PWA

ASTAR IT

Есть похожая задача?

Расскажите о процессе, который нужно запустить, объединить или автоматизировать.

Обсудить проект
← Вернуться к проектам
Предварительная оценка

Расскажите о задаче

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

Обычно отвечаем в рабочее время. Поля формы сохраняются в защищённой админке; в Яндекс Метрику контакты и текст задачи не передаются.
Нужен короткий ответ?+7 (351) 220-99-41Telegram