Онлайн-сервис — это продукт, которым пользуются каждый день: клиенты бронируют, оплачивают, рассчитывают стоимость, получают документы, а бизнес зарабатывает на том, что всё это происходит без участия менеджера. Ошибка здесь стоит дороже, чем на обычном сайте: когда сервис недоступен, останавливается сама услуга. Мы проектируем, разрабатываем и эксплуатируем веб-приложения — SaaS-продукты, личные кабинеты, системы бронирования, расчётов и подписок.
Начинаем с первой версии
Продукт редко получается таким, каким его задумали до встречи с пользователями. Поэтому сначала выделяем основной сценарий — то, ради чего сервисом будут пользоваться, — и выпускаем рабочую версию только с ним. В неё входит самое необходимое: регистрация, ключевая функция, оплата, если без неё нельзя. Отчёты, интеграции и второстепенные настройки ждут следующих итераций — к тому времени уже понятно, какие из них действительно нужны. Бюджет первой версии известен заранее, а решение о каждом следующем шаге вы принимаете отдельно.
Что входит в разработку
- Сценарии и бизнес-логика. Роли, статусы, расчёты, ограничения тарифов описываем до кода, чтобы спорные места всплыли на бумаге.
- Личные кабинеты. Регистрация, права доступа, настройки, история операций.
- Оплата и подписки. Подключение платёжной системы, тарифы, продление, история платежей.
- Панель администратора. Пользователи, заказы, тарифы и обращения — для ваших сотрудников.
- API. Для мобильного приложения, партнёров и обмена с внешними сервисами.
- Интерфейс. Прототипы, дизайн, фронтенд на TypeScript и React.
Серверную часть пишем на PHP и Symfony, данные храним в PostgreSQL или MariaDB, для очередей и кэша используем Redis. Это распространённые технологии с долгой поддержкой, так что продукт не окажется привязан к одному исполнителю.
Эксплуатация — часть продукта
Сервис нужно не только написать, но и держать в рабочем состоянии. Мы разворачиваем его на серверах, настраиваем мониторинг, логирование и резервное копирование, обновления выпускаем с возможностью отката. Мониторинг следит не только за сервером, но и за самим приложением: ошибки, время ответа, очередь фоновых задач. Новые функции сначала появляются на тестовом контуре: их видите вы, и только после приёмки — пользователи.
Если администрирование тоже у нас, разработка и эксплуатация оказываются у одного подрядчика — и при инциденте не возникает спора, код виноват или сервер. А если взять и наши мощности, данные пользователей будут храниться в дата-центре на территории РФ.
Кому подходит
Компаниям, которые запускают новый продукт и хотят проверить идею, не оплачивая лишнего в первой версии. Бизнесу, который переводит услугу в онлайн: запись, заказ, расчёт стоимости, личный кабинет клиента. Командам, у которых сервис уже работает, но разработчиков не хватает или прежний подрядчик недоступен, — к существующему коду подключаемся после аудита. Во всех случаях репозиторий, домены и учётные записи оформлены на вашу компанию. Какие специалисты участвуют в таких проектах, показано в разделе «Специалисты».