Перейти к основному содержанию
Услуги · 02

Веб-сервисы
и SaaS

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

Стоимость
от 175 000 ₽
Срок
8–14 недель
Результат
Работающая версия на реальных пользователях за 4–6 недель.
Что входит

Состав
работ

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

Дальше — первая рабочая версия с ограниченным набором функций, сразу на реальных пользователях. Это дешевле, чем год пилить продукт по ТЗ, написанному до первого живого отзыва. Итерации по две недели, в конце каждой — демо и решение, куда двигаться дальше.

Модель данных и архитектура

До первой строки интерфейса — сущности, связи, права доступа. Отдельный вопрос — мультиарендность: как данные одной компании не утекут в отчёты другой.

Авторизация, роли, журнал действий

Вход, восстановление доступа, приглашения в команду — рутина, которую легко недооценить и тяжело переделать задним числом. Роли разводим сразу под реальные сценарии, а не «админ / не админ». Кто и когда менял данные — видно в журнале, а не в логах, которые никто не читает.

Тарифы, подписки, платежи

Приём оплаты, тарифные ограничения, продление и отмена — это только половина. Вторая половина — что происходит, когда платёж не прошёл: банк отклонил, карта истекла, деньги списались, а вебхук не пришёл. Эти сценарии продумываем до запуска, а не после первой жалобы.

Личный кабинет и панель администратора

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

Отчёты и метрики

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

Развёртывание и наблюдаемость

Сборка и выпуск версий — автоматически. База — с резервными копиями. Ошибки и падения — с оповещением в мессенджер, а не с постом пользователя в поддержку «у вас всё сломалось».

Процесс

Как идёт
работа

Сроки — для типового объёма. Точный план фиксируем в приложении к договору после аналитики.

  1. 01

    Аналитика и техническое задание

    1–2 недели

    Сценарии пользователей, модель данных, схема ролей и тарифов, границы первой версии. На выходе — не презентация, а документ и оценка по этапам, с которым можно спорить.

  2. 02

    Дизайн-система и интерфейсы

    2–3 недели

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

  3. 03

    Разработка первой версии

    4–8 недель

    Две недели — демо. Ещё две — демо. Каждая итерация заканчивается рабочей сборкой на тестовом контуре, а не обещанием, что «почти готово».

  4. 04

    Запуск и развитие

    1–2 недели

    Перенос на боевой контур, нагрузочная проверка, мониторинг. Дальше уже не по плану, а по тому, как ведут себя первые настоящие пользователи.

На выходе

Что вы
получаете

  • Работающий продукт на вашей инфраструктуре — не у нас на сервере
  • Исходный код и история изменений в вашем репозитории
  • Техническое задание и схему модели данных
  • Дизайн-систему и макеты всех экранов
  • Настроенные сборку, резервное копирование и мониторинг
  • Три месяца гарантийной поддержки
Стоимость и сроки

от 175 000 ₽ за первую версию · 8–14 недель

Стоимость первой версии зависит от числа ролей, сложности тарифной модели и количества интеграций. Смету собираем из задач и фиксируем в приложении к договору.

Все тарифы и почасовые ставки
СтекNext.jsTypeScriptPostgreSQLRedisDocker
Вопросы

Частые
вопросы

Чем MVP отличается от полноценного продукта
MVP закрывает один сценарий целиком, без компромиссов по качеству. Сервис учёта заявок — значит заявку можно создать, провести по этапам и закрыть, и это должно работать без багов. Массовые выгрузки, тонкие настройки, дополнительные роли — это следующие итерации, а не то, без чего нельзя запуститься.
Что будет, если нагрузка вырастет в десять раз
Тяжёлые операции сразу выносим в фон, часто читаемые данные кэшируем, узкие места ищем нагрузочным тестированием до запуска — не после. При таком подходе рост нагрузки — это добавить ресурсов, а не переписать половину продукта.
Можно ли забрать проект и развивать своей командой
Да, и это не формальность. Код и история изменений — в вашем репозитории с первого дня. При передаче — документация по архитектуре, инструкция по развёртыванию и несколько встреч с вашими разработчиками, чтобы они не разбирались в проекте по комментариям в коде.
Как считается стоимость доработок после запуска
Два варианта: абонентский договор с пакетом часов в месяц или разовые сметы под конкретные задачи. Что выбрать — зависит от того, как часто продукт будет меняться. Оба варианта разобраны на странице «Цены».
Материалы

Разбираем тему подробнее

Весь блог
Разработка

Аутентификация в веб-приложении: как сделать правильно

Вход по логину и паролю выглядит простой задачей, пока дело не доходит до хранения сессии и защиты от перебора. Разбираем решения, которые мы применяем в продакшене.

Разработка

PostgreSQL или MongoDB: как выбрать базу под проект

Выбор базы данных определяет, насколько дорого будет менять логику через год. Разбираем критерии на конкретных типах проектов, без религиозных войн.

Сайты и SEO

Дизайн-система: когда она экономит деньги, а когда нет

Дизайн-система — не набор красивых макетов, а договорённость о токенах и компонентах. Разбираем, при каком размере продукта она начинает экономить, а не отнимать время.

Бизнес и процессы

Аналитика продукта: какие метрики отслеживать, а какие игнорировать

Дашборд с двадцатью графиками не помогает решать. Разбираем, какие метрики отвечают на вопросы, а какие просто красиво растут.

Разработка

Безопасность веб-приложения: чек-лист перед запуском

Большинство уязвимостей в бизнес-приложениях — не изощрённые атаки, а забытая проверка прав. Публикуем чек-лист, по которому проходим перед каждым запуском.

Все услуги

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

Расскажите, что нужно сделать. На консультации разберём задачу и вернёмся с оценкой сроков и бюджета — без обязательств с вашей стороны.

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

Поля со звёздочкой обязательны для заполнения.