Приложение для сети фитнес-клубов
Веб- и мобильное приложение для персональных тренировок, чата с тренером и push-уведомлениями о прогрессе
О проекте
Один из наших проектов в сфере спорта включал мобильное и веб-приложение для сети фитнес-клубов, позволяющее тренерам назначать индивидуальные тренировки и составлять планы питания для своих клиентов. Пользователи ведут дневник питания и отмечают свои успехи, а тренеры могут отслеживать прогресс и вносить корректировки в диеты и тренировки.
Приложение объединяет функции коммуникации между клиентом и тренером, хранения и анализа данных о тренировках, а также интеграцию с внешними сервисами для уведомлений и рассылок.
Задачи
Основные цели и задачи проекта включали:
- разработку backend с нуля, обеспечивающего хранение данных о тренировках, питании и прогрессе пользователей;
- реализацию чата между клиентом и тренером с возможностью оффлайн-сообщений;
- интеграцию уведомлений через push-сервисы и email;
- обеспечение стабильной работы приложения при взаимодействии мобильной и веб-части
Реализация
Над проектом работала команда из фронтенд- и бэкенд-разработчиков. Каждый участник вносил свой вклад, от проработки пользовательских сценариев до проверки стабильности и согласования приоритетов. Благодаря четкой координации удалось держать работу под контролем и продвигаться к цели без задержек.
Технологии
React
React Native
JavaScript
TypeScript
Трудности с которыми мы столкнулись и их решения:
Проект сталкивался с ограничениями финансирования, поэтому новых функций вводить не удалось. Основные сложности были связаны с построением backend с нуля и интеграциями с внешними сервисами для уведомлений и поиска.
Команда обеспечила стабильную работу системы и реализовала все критические функции, включая хранение данных оффлайн и работу чата в реальном времени, несмотря на ограниченный состав команды.
Ключевые задачи и решения
- Backend с нуля: разработан полноценный сервер для хранения данных тренировок, планов питания и активности пользователей.
- Чат с оффлайн-сообщениями: реализовано хранение непрочитанных сообщений с помощью RedisMQ.
- Интеграции с внешними сервисами: подключены OneSignal, Twilio и SendGrid для уведомлений и рассылок.
- Облачное хранилище: интеграция с AWS S3 для хранения медиафайлов.
- Push-уведомления: реализованы уведомления о новых сообщениях и событиях в приложении.
Результат
В результате работы команда создала удобное приложение, которое помогает тренерам и их клиентам выстраивать взаимодействие в комфортном цифровом формате. Тренеры могут отслеживать прогресс, корректировать планы тренировок и питания, а пользователи – вести личный дневник и общаться со специалистом напрямую через встроенный чат.
Система стабильно работает благодаря продуманным интеграциям с внешними сервисами, а созданный с нуля backend обеспечивает масштабируемость и готовность к дальнейшему развитию продукта.
Другие работы

BIM-платформа для точного анализа строительных данных
Веб-платформа для анализа и визуализации строительных данных — включая расчёт объемов, площадей, материалов и работу с 3D-моделями BIM, Autodesk и AutoCAD.

Приложение для электронного дискаунтера
Веб-приложение для электронного дискаунтера — включая покупку товаров, сборку техники, электронные подписи и страхование покупок.