⚙️ Заказная разработка

Разработка backend и API на заказ

Делаем серверную часть, на которой держатся сайт, мобильное приложение или обмен с партнёрами. Это бизнес-логика, хранение данных, вход пользователей и работа под нагрузкой. Если данные нужно открыть внешним разработчикам, проектируем для них API и пишем документацию.

Обсудить проектСтоимость: проекты от 200 000 ₽

Что входит

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

Сначала описываем сущности и связи между ними. От этого зависит, насколько легко система будет расти. Контракт API (REST или GraphQL) согласуем до разработки, чтобы фронтенд и партнёры не ждали готового сервера. Потом пишем бизнес-логику, вход и роли, интеграции с внешними сервисами, очереди и вебхуки для фоновых задач. Отдаём документацию к API, тесты и мониторинг. С ними систему сможет развивать и другая команда.

Цена

Как считаем цену

Цена зависит от числа сущностей и связей, сложности бизнес-правил и числа внешних интеграций. Влияют требования к защите: роли, журнал действий, ограничение частоты запросов. Влияет и ожидаемая нагрузка. До расчёта проектируем схему данных и контракт API. После этого виден настоящий объём работы.

Как работаем

Этапы работы

Сначала моделируем данные под ваши сценарии и показываем схему до кода. Затем согласуем контракт API, и фронтенд с партнёрами начинают работать параллельно. Пишем логику, интеграции и тесты, защиту закладываем сразу. В конце настраиваем мониторинг и показываем, как система работает на реальных данных.

Работаем из Иркутска, а проекты ведём по всей России. Подробнее о работе с заказчиками из Иркутска.

Из практики

Кейс

MVP приложения встреч

Заказчика не называем. Сервер на NestJS, геоданные в PostGIS. Сервер держит карту с геолокацией, ленту приглашений, чат в реальном времени и подтверждение встречи по геопозиции. Сделаны все 11 модулей технического задания.

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

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

Сделаете API под уже существующее приложение или сайт?

Да. Делаем API под ваш сайт или приложение и открытое API для партнёров. Пишем к нему документацию и ведём версии, чтобы правки не ломали чужие интеграции.

Как обеспечивается безопасность backend?

Вход, роли, проверку входящих данных, ограничение частоты запросов и журнал действий закладываем в архитектуру с самого начала. После запуска это не доделываем.

Вы пишете тесты на backend?

Да. Автотесты не дают сломать рабочую логику при следующей доработке.

REST или GraphQL — что выбрать?

Зависит от задачи. REST проще для обычных интеграций и партнёрских API. GraphQL удобнее, когда приложений несколько и каждому нужен свой срез одних и тех же данных. Выбираем, когда проектируем контракт.

Сможете доработать наш текущий backend, а не переписывать с нуля?

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

Как вы работаете с высокой нагрузкой?

Точки роста закладываем заранее: очереди для фоновых задач, кеш, разделение чтения и записи. Делаем это там, где этого требует нагрузка, а не про запас.

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

Расскажите, что нужно сделать

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

  • • Ответим в течение рабочего дня
  • • Прозрачная оценка после короткого разбора
  • • Работающие проекты, которые можно открыть и проверить

Ответим в течение рабочего дня. Без спама и обязательств.