Разработка на заказ· SaaS-сервис
Разработка SaaS-сервиса на опыте собственных продуктов
SaaS, который не придётся переписывать после первых платящих клиентов
Закладываем мультитенантность, роли и подключение клиентов сразу. Так устроены наши собственные продукты Kvadrum, Sapadex и b24tools.
Глава 01 · Что входит
Что вы получаете
По расчёту, MVP от 3–4 недель. Точную сумму фиксируем в КП до старта.
- Проектирование продукта и модели данных
- Мультитенантность: изоляция данных компаний
- Регистрация, роли и приглашение сотрудников
- Админка владельца сервиса: клиенты, доступы, тарифы
- Интеграции через API и вебхуки
- Виджеты и встраивание в сайты клиентов
- Инфраструктура: Docker, бэкапы, мониторинг
- План развития после MVP
Глава 02 · Схема
Как это проходит
- Шаг 01Продукт
Определяем, кто платит, за что и какой минимальный набор функций нужен первым клиентам.
- Шаг 02Архитектура
Выбираем модель изоляции данных, схему ролей и способ подключения новых компаний.
- Шаг 03MVP
Собираем рабочую версию для первых 2–3 клиентов и запускаем на продакшн-сервере.
- Шаг 04Пилоты
Подключаем первых клиентов, смотрим, где они застревают, правим онбординг и интеграции.
- Шаг 05Рост
Добавляем тарифы, отчёты, публичный API и масштабируем инфраструктуру по нагрузке.
Глава 03 · Разбор
Подробно по шагам
Содержание · 5 разделов
Большинство заказных систем пишутся под одну компанию. SaaS отличается тем, что одной и той же системой пользуются десятки и сотни компаний. Это меняет почти всё: как хранятся данные, как подключается новый клиент, как выпускаются обновления.
Наш опыт: три собственных продукта
Кроме заказной разработки, мы запускаем собственные продукты, рассчитанные на много компаний сразу.
- Kvadrum — мультитенантная платформа продаж недвижимости: шахматка, брони, цены с историей, кабинеты застройщика и агентства, синхронизация с Битрикс24 и amoCRM, виджет для сайта. Написан на Go и React, работает в Docker.
- Sapadex — ИИ-оценка звонков и переписок отдела продаж: выгрузка из Битрикс24, расшифровка, оценка по рубрике, тревоги и дашборд.
- b24tools — мультипортальная админка для Битрикс24: подключить можно любой портал, дальше сервис сам считает дни на стадии, красит канбан и рассылает сводки.
На этих продуктах мы прошли то, что ждёт любой SaaS: подключение нового клиента без программиста, разные права у разных ролей, интеграции, которые ломаются на стороне чужого API, и выпуск обновлений для всех клиентов сразу.
Разработка SaaS-сервиса: решения, которые нельзя отложить
Изоляция данных. Каждая запись в базе принадлежит конкретной компании, и сервер проверяет это в каждом запросе. Отдельная база на клиента или общая база с меткой компании — выбор зависит от числа клиентов и требований к безопасности. Ошибка здесь — когда клиент видит чужие данные — убивает доверие к продукту сразу.
Роли. У клиента есть администратор, руководитель, сотрудники, иногда внешние партнёры. В Kvadrum это админ, РОП, менеджер и риелтор агентства. Схему ролей проектируем до первого экрана.
Подключение клиента. Регистрация, приглашение сотрудников, импорт данных, подключение CRM. Если каждый новый клиент требует ручной настройки разработчиком, бизнес упирается в эту работу.
Интеграции. Для B2B-продукта в Казахстане чаще всего это Битрикс24 и amoCRM. Ключи доступа хранятся только на сервере, интеграция переживает временную недоступность внешнего API.
Как мы запускаем SaaS по этапам
- Прототип за 1–3 дня, чтобы показать идею первым клиентам. Об этом подробнее — на странице MVP за неделю.
- MVP для 2–3 пилотных компаний с изоляцией данных, ролями и главной интеграцией.
- Онбординг и оплата, когда понятно, за что клиенты готовы платить.
- Масштабирование: фоновые очереди, кэш, мониторинг, публичный API.
Инфраструктура и поддержка
SaaS живёт дольше, чем проект на заказ, поэтому эксплуатацию продумываем с первого релиза. Сервис работает в Docker-контейнерах, база PostgreSQL копируется каждую ночь, мониторинг сообщает о сбоях раньше клиентов. Тяжёлые задачи — синхронизация с CRM, отчёты, обработка файлов — уходят в фоновые очереди, чтобы интерфейс не тормозил. Сервер, домен, HTTPS, бэкапы и мониторинг берём на себя, код и доступы остаются у вас.
Когда SaaS делать рано
Если у вас нет ни одного клиента, готового пользоваться продуктом, начните с прототипа и разговоров с рынком. Если система нужна только вашей компании, мультитенантность и тарифы — лишняя стоимость: достаточно веб-приложения. А если вы хотите продавать партнёрам доступ к своим ценам и остаткам, посмотрите B2B-портал: это проще SaaS и запускается быстрее.
Глава 04 · Честно
Нанять разработчика или заказать у Emaya
Где спотыкаются чаще всего
Глава 05 · Как работаем
От разбора до запуска
- Шаг 1Разбор
Интервью с собственником и РОПом, аудит текущей CRM и источников заявок.
1–3 дня - Шаг 2Карта процессов
Воронки, роли, точки контроля. Согласуем до того, как что-то настраивать.
3–5 дней - Шаг 3Сборка
Настраиваем Битрикс24 и дописываем недостающие инструменты. Демо каждую неделю.
1–4 недели - Шаг 4Запуск и рост
Обучение, база знаний, поддержка. Дорабатываем, пока цифры не поедут вверх.
дальше — с вами
Посчитаем разработку
3 вопроса — назовём срок и ориентир цены
Сколько стоит разработка SaaS-сервиса?
Считаем по этапам. Прототип для проверки идеи — от 150 000 ₸, полноценный MVP с мультитенантностью, ролями и интеграциями оцениваем после разбора продукта.
Сколько времени до первой версии?
Прототип — за 1–3 дня. MVP, на котором можно подключать первых клиентов, — от 3–4 недель.
Кому принадлежит код и продукт?
Вам. Мы работаем как подрядчик: репозиторий, сервер и домены оформляются на вашу компанию.
Что такое мультитенантность и зачем она с первого дня?
Это когда одна система обслуживает много компаний, и каждая видит только свои данные. Добавить её в готовый продукт сложно: придётся переделывать каждый запрос к базе.
Вы поможете с приёмом платежей за подписку?
Да, подключаем платёжного провайдера, который работает с вашей компанией и страной, и связываем оплату с тарифом в системе.
Сервис выдержит рост?
Закладываем запас на старте: индексы в базе, фоновые очереди для тяжёлых задач, контейнеры, которые можно масштабировать. Дальше растём по фактической нагрузке.
Глава 07 · Проекты
Наши проекты по теме
Откройте проект: там описан процесс клиента и есть демо.
Реальный экран Kvadrum — шахматка продаж недвижимости
Вся продажа ЖК в одной шахматке, связанной с CRM
Реальный экран Sapadex — ИИ-контроль качества продаж
ИИ слушает каждый звонок за РОПа
Реальный экран b24tools — светофор и дни на стадии
Зависшая заявка краснеет на канбане сама
Следующий шаг
Сделаем так же у вас
Короткий созвон, и вы знаете срок и цену. Или посчитайте сами в калькуляторе.
Ещё в разделе «Разработка»