Москва · работаем по всей России Пн–Пт, 10:00–19:00 (МСК)
Разработка · услуга

Онлайн-сервисы и веб-приложения

Веб-приложения и онлайн-сервисы под вашу бизнес-модель: личные кабинеты, подписки, бронирование, расчёты. От первой версии до работы под нагрузкой.

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

Начинаем с первой версии

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

Что входит в разработку

  • Сценарии и бизнес-логика. Роли, статусы, расчёты, ограничения тарифов описываем до кода, чтобы спорные места всплыли на бумаге.
  • Личные кабинеты. Регистрация, права доступа, настройки, история операций.
  • Оплата и подписки. Подключение платёжной системы, тарифы, продление, история платежей.
  • Панель администратора. Пользователи, заказы, тарифы и обращения — для ваших сотрудников.
  • API. Для мобильного приложения, партнёров и обмена с внешними сервисами.
  • Интерфейс. Прототипы, дизайн, фронтенд на TypeScript и React.

Серверную часть пишем на PHP и Symfony, данные храним в PostgreSQL или MariaDB, для очередей и кэша используем Redis. Это распространённые технологии с долгой поддержкой, так что продукт не окажется привязан к одному исполнителю.

Эксплуатация — часть продукта

Сервис нужно не только написать, но и держать в рабочем состоянии. Мы разворачиваем его на серверах, настраиваем мониторинг, логирование и резервное копирование, обновления выпускаем с возможностью отката. Мониторинг следит не только за сервером, но и за самим приложением: ошибки, время ответа, очередь фоновых задач. Новые функции сначала появляются на тестовом контуре: их видите вы, и только после приёмки — пользователи.

Если администрирование тоже у нас, разработка и эксплуатация оказываются у одного подрядчика — и при инциденте не возникает спора, код виноват или сервер. А если взять и наши мощности, данные пользователей будут храниться в дата-центре на территории РФ.

Кому подходит

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

Команда · кто работает над задачей

Специалисты по направлению

Все специалисты
DEV-01 берёт задачи

Backend-разработчик

PHP · Symfony · API

Проектирует и пишет серверную часть: бизнес-логику, базу данных, API и интеграции. К нему — с задачами, где важны расчёты, данные и скорость работы.

PHP 8SymfonyDoctrinePostgreSQL +4
Профиль и задачи
DEV-02 берёт задачи

Frontend-разработчик

JavaScript · TypeScript · вёрстка

Делает интерфейс, с которым работает пользователь: вёрстку, интерактивные формы, личные кабинеты. Нужен, когда важны скорость и удобство на любом экране.

JavaScriptTypeScriptReactHTML +3
Профиль и задачи
OPS-02 берёт задачи

DevOps-инженер

CI/CD · контейнеры · мониторинг

Выстраивает путь кода от репозитория до сервера: сборка, тесты, выкладка, окружения, мониторинг. Пригодится, когда релизы выкладываются вручную и с риском.

DockerCI/CDGitLinux +5
Профиль и задачи
INT-01 берёт задачи

Специалист по интеграциям

1С · CRM · платежи · маркетплейсы

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

обмен с 1СREST APIвебхукиPHP 8 +4
Профиль и задачи
DSN-01 берёт задачи

Дизайнер интерфейсов

UX · UI · прототипы

Проектирует устройство и внешний вид продукта: сценарии, структуру, прототипы, макеты. К нему — до начала разработки или когда интерфейс мешает работать.

Figmaинтерактивные прототипыUI-китдизайн-токены +2
Профиль и задачи
QA-01 берёт задачи

Тестировщик

ручное и автотесты · регресс

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

PHPUnitPythonJavaScriptREST API +3
Профиль и задачи
FAQ · вопросы до начала

Что обычно спрашивают

У нас есть идея, но нет технического задания. Этого достаточно?
Да. На разборе задачи описываем сценарии: кто пользуется сервисом, что делает и за что платит. Из этого получаются описание первой версии и оценка по этапам — с ними уже можно принимать решение о бюджете.
Можно начать с небольшой версии и развивать её позже?
Так и рекомендуем. Первая версия решает основную задачу, остальное добавляется итерациями по мере того, как становится понятно, чем пользуются на самом деле. Архитектуру при этом проектируем с расчётом на развитие, чтобы ради новых функций не приходилось переписывать сервис.
Кому принадлежит код сервиса?
Вам — с первого дня. Репозиторий, домены и учётные записи оформляются на вашу компанию, права на код закрепляются договором. Технической привязки к нам нет: продукт может развивать и ваша собственная команда.
Как формируется бюджет разработки?
Он складывается из числа сценариев и ролей, сложности расчётов, количества интеграций и требований к нагрузке. Оценку даём по этапам: стоимость первой версии известна до начала работ, каждый следующий этап вы утверждаете отдельно.
Сервис уже написан другой командой. Возьмёте его в работу?
Да, если он написан на технологиях, с которыми мы работаем: PHP и Symfony, JavaScript и TypeScript, Python. Сначала проводим аудит кода и инфраструктуры: что в каком состоянии, где риски, что нужно исправить в первую очередь. После этого предлагаем план — продолжать развитие как есть, сначала стабилизировать или переписать отдельные части.
Контакт · начать работу

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

Опишите задачу — вернёмся с оценкой, планом и составом команды в течение рабочего дня. Разбор бесплатный и ни к чему не обязывает.

  • Ответ и предварительная оценка — за один рабочий день
  • NDA и фиксация объёма работ до старта
  • Код, домены и доступы оформляются на вас

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

Ответим в течение рабочего дня. Телефон или e-mail — на выбор.

Обсудить проект

Опишите задачу — вернёмся с оценкой и планом в течение рабочего дня.