Clapps— на главную

· 7 мин чтения

История разработки и внедрения АИС для фитнес-центра

Автор: Ярослав Саврасов, fullstack-разработчик студии Clapps

Пролог

В июле 2025 года к нам обратился фитнес-центр для сотрудников группы компаний с вопросом:

«У нас проблема учёта посетителей, нам предложили решение на базе 1С, но после просмотра презентации поняли, что оно нам не совсем подходит. Какие есть варианты решения проблемы?»

Варианты решения задачи

Тут встаёт вопрос, самый, наверное, главный в сегодняшнее время: а это вообще экономически целесообразно? Есть вариант купить готовое решение, доработать его (тут давайте упустим расчёты по доработке, можно вести долгие дискуссии по этому поводу) и успешно ввести в работу. Но тут встаёт вопрос: надо внедрять!! А это значит перенести свои бизнес-процессы в шаблонную структуру, порог входа непонятен, презентация продукта оставила много вопросов!

В общем, платить по минимуму 400+ тысяч в год в нужной конфигурации, и какие нюансы по доработке возникнут — непонятно. 1С-специалиста на ставку брать, чтобы он там следил, что-то постоянно менял, — тоже вопрос цены. Автор статьи, конечно, может ошибаться, но, на мой взгляд, выйдет вся эта система со всеми НЕудобствами в год тысяч под 600 — это прям по низу рынка.

Сразу оговорюсь: от 1С как такового никто не отказывался. Бухгалтерия клиента как работала в 1С, так и работает, просто учёт клуба теперь живёт в своей системе, а продажи и оплаты уходят в 1С автоматически.

А что мы вообще хотим получить?

Ладно, финансы оставим пока в стороне. Если так разобраться, с учётом всех веб-технологий, которые на данный момент доступны, такое решение можно собрать с нуля на фреймворке. Плюсы/минусы расписывать не буду, опять же это тема стратегии компании на развитие.

Начинаем прикидывать разработку (у нас команда небольшая: два фулстека, аналитик и дизайнер UX/UI, но опыта у нас уже лет 20). Тут начинается самое интересное, и, скорее всего, это ждёт всех читателей — и заказчика, и исполнителя. Лично для нас это НЕ было неожиданностью ☺

А что мы хотим-то вообще? Вы сами представляете?

«Нет, но мы сейчас ведём учёт в Excel-таблицах: там ведём и клиентов, и расписание, и финансы и т. д. Вот нам надо, чтобы удобно было в одной программе, но в 1С нам было непонятно. А ещё мы мобильные приложения хотим для всех ролей, а ещё нам СКУД интегрировать нужно, и персональные данные хранить в облаке нельзя, а только в нашем ЦОДе, и iOS-приложение сейчас (без костылей с аккаунтами) не выложишь (май 2026).»

Если перевести на язык требований:

  • одна система вместо Excel-таблиц: клиенты, расписание, финансы;
  • мобильные приложения для всех ролей — iOS и Android;
  • интеграция со СКУД;
  • приём оплат и передача продаж в бухгалтерию на 1С;
  • персональные данные — только на сервере заказчика, никаких облаков.

С чего бы нам начать?

Вот такая задача. Что делаем? Вот этот запрос заказчика в ИИ передаём, запускаем Claude Code и вперёд!!! — сказали бы некоторые. Скажу вам так: во-первых, на момент старта разработки не было всяких Fable и Opus, во-вторых, на первых этапах сбора MVP будет весело и клёво, пока проект не разрастётся и не обзаведётся кучей связей, и тогда мы начнём плыть по токенам, времени и нервам. А ещё завтра заблокируют нейронку — и что будем делать? Я сейчас не говорю, что нейронка — это плохо, нет, очень даже хорошо как помощник: тесты всякие писать и т. д. Ладно, это всё мнение автора, идём дальше.

Начинаются долгие собрания, пытаемся вместе с клиентами разобраться в бизнес-процессах (кто, что и где делает, в общем ☺), рисуем в Miro кубики со связями и описанием, ну и всё, вроде бы прикинуть хватит. Скажу вам сразу: с нашим клиентом мы давно сотрудничаем по другому проекту, поэтому знали, что сойдёмся, но разбираться бесплатно, как что работает у клиента, для точной оценки стоимости — это не вариант.

Неожиданный бонус: СКУД на замках TTLock

Одним из главных требований заказчика была интеграция турникетов в фитнес-центре — дорогое оборудование стоимостью более 1 000 000 руб. В процессе изучения процессов стало понятно, что задачу можно решить более простым способом: с помощью уже имеющихся «умных» замков, подключив АИС к API TTLock. В итоге заказчик оптимизировал расходы на приобретение дополнительного оборудования СКУД практически в 6 раз.

Главный экран АИС фитнес-центра на ноутбуке: журнал проходов СКУД с отказами, события дня, статистика клиентов и продаж
Главный экран: журнал проходов СКУД — входы, выходы и отказы без абонемента или по чужой ключ-карте, статистика клиентов и продаж.

Цена разработки АИС

Не буду вдаваться в подробности расчётов с точки зрения ценообразования, но получается картина такая: ориентировочная стоимость — 3 000 000 руб., срок — 12 месяцев (тут мы смотрим размер команды и нагрузку на других проектах). Система разрабатывается и внедряется поэтапно: сначала АИС по частям, потом мобильные приложения.

Что касается цены: при самом минимальном пакете нужного готового решения на 1С + доработки — цена 600 000. Вот сами считайте: 5 лет (по факту 2–3) — и ваше готовое решение окупилось и всем вашим требованиям соответствует. А так как получилось придумать систему СКУД на оборудовании, которое обошлось практически в 6 раз дешевле того, которое предлагалось изначально, проект полностью окупился за 1 год.

Решение проблемы

Дальше согласовали стоимость, расписали ТЗ на основе всех процессов, что совместно с клиентом составили, подписали договор и начали разработку.

Выбрали следующий стек: Node.js, PostgreSQL и нативные языки для мобильных приложений.

Разработка началась в сентябре 2025 года, а полная сдача проекта произошла в июне 2026 года. За это время мы прошли несколько этапов:

  1. Дизайн — 1 месяц. Сначала на основе аналитики бизнес-процессов нарисовали макеты в Figma и согласовали их с заказчиком.
  2. Рабочий прототип — 2 месяца. Затем мы собрали рабочий прототип АИС со всеми сущностями, который работал как API-сервер, и начальные элементы интерфейсов, достаточные для работы, но без удобств. Итого за 3 месяца мы получили инструмент, которым можно было пользоваться прямо сейчас: вести учёт в одной системе всех тех данных, что раньше вели в Excel-таблицах.
  3. Доработка — 3 месяца. Пока клиент осваивал систему, заполнял справочники и давал нам обратную связь, мы дорабатывали интерфейсы системы, API и фоновые процессы (резервное копирование, система уведомлений и другое) — довели АИС до требований заказчика. Это было в конце февраля 2026 года.
  4. Мобильные приложения — 3 месяца. Затем мы приступили к разработке мобильных приложений: для Android взяли Kotlin, для iOS — Swift. Всё стандартно, рассказывать особо нечего: API уже было, оставалось только отладить.

Итого полный цикл разработки АИС составил 7 месяцев — от обращения до введённой в эксплуатацию системы.

Карточка клиента в АИС фитнес-центра на ноутбуке: абонементы со статусами и счётчиком посещений, ключ-карта, чат с клиентом
Карточка клиента: абонементы со статусами и счётчиком посещений, ключ-карта СКУД и чат с клиентом.
Окно новой продажи в АИС фитнес-центра на ноутбуке: абонемент и услуга в одном чеке, итоговая сумма, кнопка оплаты
Новая продажа: абонементы, услуги и товары в одном чеке — оплата через терминал, данные уходят в 1С.

Подведём итог

Итого за 10 месяцев мы интегрировали в организацию собственную АИС, отвечающую всем требованиям заказчика как по функционалу, так и по внешнему представлению. Причём процесс разработки шёл поэтапно, и первые функции учёта, полностью повторяющие всё то, что было в разных таблицах Excel, реализовали за 3 месяца.

В заключение статьи хочу поделиться поверхностным списком функций АИС и проделанной работы, чтобы и самому, и вам примерно понимать, что в итоге получилось за это время и деньги.

Автоматизированная информационная система учёта для фитнес-центра на базе веб-приложения:

  • Справочники: организации, клиенты, сотрудники, абонементы, услуги, товары.
  • Инструменты: календарь событий, система уведомлений, система продаж, финансы, чаты с клиентами (Telegram / мобильные приложения), рассылки, контроль посещений, расписание сотрудников.
  • Интеграции: система СКУД на основе контроллера TTLock, платёжный терминал и эквайринг, обмен с 1С, сканеры меток и QR-кодов.
  • Мобильные приложения iOS / Android для клиентов и сотрудников.
  • Настройка хостинга на сервере заказчика.
  • Обучение и внедрение системы.
  • Бесплатное гарантийное обслуживание на 3 месяца.
Календарь событий АИС фитнес-центра на ноутбуке: расписание тренировок на день и карточка мероприятия с описанием и участниками
Календарь событий: тренировки и мероприятия на день, карточка события с организатором и участниками.
График работы тренера в АИС фитнес-центра на ноутбуке: рабочие дни, выходные и события на месяц
Расписание сотрудника: рабочие смены, выходные и количество событий по дням.
Мобильное приложение фитнес-клуба на iPhone: расписание тренировок и мероприятий на неделю
Расписание тренировок и мероприятий.
Мобильное приложение фитнес-клуба на iPhone: описание мероприятия, организатор и кнопка записи
Карточка мероприятия и запись в одно касание.
Мобильное приложение фитнес-клуба на iPhone: магазин абонементов с ценами
Покупка абонементов и услуг в приложении.
Мобильное приложение фитнес-клуба на iPhone: чат клиента с администрацией
Чат с администрацией клуба.
Мобильное приложение фитнес-клуба на iPhone: программа тренировки с упражнениями, подходами и техникой
Программа тренировки от тренера.
Мобильное приложение фитнес-клуба на iPhone: показатели клиента и замеры на схеме тела
Показатели и замеры на схеме тела.

Проект в цифрах

до первой рабочей версии вместо Excel
3 месяца
до первой рабочей версии вместо Excel
от обращения до ввода в эксплуатацию
7 месяцев
от обращения до ввода в эксплуатацию
дешевле СКУД на умных замках вместо турникетов
≈ в 6 раз
дешевле СКУД на умных замках вместо турникетов
срок окупаемости проекта
≈ 1 год
срок окупаемости проекта

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

Сколько стоит разработка АИС для фитнес-центра?

В этом проекте ориентировочная стоимость составила 3 000 000 рублей при сроке 12 месяцев, включая веб-систему, интеграцию СКУД и мобильные приложения для iOS и Android. Цена конкретного проекта зависит от процессов, ролей и интеграций и определяется после аналитики.

Сколько времени занимает разработка системы учёта для фитнес-клуба?

Первая рабочая версия, заменившая Excel-таблицы, появилась через 3 месяца после старта разработки. От обращения до ввода АИС в эксплуатацию прошло 7 месяцев, ещё около 3 месяцев заняли мобильные приложения.

Почему заказчик отказался от готового решения на 1С?

Готовое решение требовало подстраивать процессы клуба под шаблон, а с доработками и сопровождением обходилось бы примерно в 600 000 рублей в год. Своя система полностью соответствует требованиям и окупается за 2–3 года, а с учётом экономии на СКУД — примерно за год.

Как АИС фитнес-центра работает с 1С и оплатами?

Клиенты платят через платёжный терминал на ресепшен или онлайн-эквайринг в мобильном приложении. Все продажи и оплаты автоматически передаются в 1С, где бухгалтерия продолжает вести учёт, — ручной перенос данных не нужен.

Можно ли организовать контроль доступа в фитнес-центр без турникетов?

Да. Вместо турникетов стоимостью более 1 млн рублей мы подключили АИС к API умных замков TTLock, которые уже были в клубе. Система пропускает клиентов по действующему абонементу и фиксирует посещения, а расходы на оборудование СКУД сократились почти в 6 раз.

Где хранятся персональные данные клиентов?

На сервере заказчика в его собственном ЦОДе. Хранить персональные данные в стороннем облаке было нельзя, поэтому систему развернули в инфраструктуре клиента.

На каких технологиях сделана система?

Серверная часть и веб-интерфейс — Node.js и PostgreSQL, мобильные приложения — нативные: Kotlin для Android и Swift для iOS. Интеграции: TTLock API, 1С, платёжный терминал и эквайринг, сканеры меток и QR-кодов, Telegram.

Кейс в портфолио

Ещё статьи

Обсудим вашу задачу?

Проведём бесплатный аудит процессов и предложим решение со сметой по этапам — без обязательств.

  • Ответим в течение рабочего дня
  • Аудит и смета по этапам — бесплатно
  • Если выгоднее готовое решение — честно скажем

Оставить заявку

Коротко опишите задачу — вернёмся с вопросами и предложением.

Отправляя форму, вы соглашаетесь с политикой обработки персональных данных.