⚙️ Заказная разработка
Разработка backend и API на заказ
Делаем серверную часть, на которой держатся сайт, мобильное приложение или обмен с партнёрами. Это бизнес-логика, хранение данных, вход пользователей и работа под нагрузкой. Если данные нужно открыть внешним разработчикам, проектируем для них API и пишем документацию.
Что входит
Что входит в разработку backend и API
Сначала описываем сущности и связи между ними. От этого зависит, насколько легко система будет расти. Контракт API (REST или GraphQL) согласуем до разработки, чтобы фронтенд и партнёры не ждали готового сервера. Потом пишем бизнес-логику, вход и роли, интеграции с внешними сервисами, очереди и вебхуки для фоновых задач. Отдаём документацию к API, тесты и мониторинг. С ними систему сможет развивать и другая команда.
Цена
Как считаем цену
Цена зависит от числа сущностей и связей, сложности бизнес-правил и числа внешних интеграций. Влияют требования к защите: роли, журнал действий, ограничение частоты запросов. Влияет и ожидаемая нагрузка. До расчёта проектируем схему данных и контракт API. После этого виден настоящий объём работы.
Как работаем
Этапы работы
Сначала моделируем данные под ваши сценарии и показываем схему до кода. Затем согласуем контракт API, и фронтенд с партнёрами начинают работать параллельно. Пишем логику, интеграции и тесты, защиту закладываем сразу. В конце настраиваем мониторинг и показываем, как система работает на реальных данных.
Работаем из Иркутска, а проекты ведём по всей России. Подробнее о работе с заказчиками из Иркутска.
Из практики
Кейс
MVP приложения встреч
Заказчика не называем. Сервер на NestJS, геоданные в PostGIS. Сервер держит карту с геолокацией, ленту приглашений, чат в реальном времени и подтверждение встречи по геопозиции. Сделаны все 11 модулей технического задания.
Вопросы и ответы
Частые вопросы
Сделаете API под уже существующее приложение или сайт?
Да. Делаем API под ваш сайт или приложение и открытое API для партнёров. Пишем к нему документацию и ведём версии, чтобы правки не ломали чужие интеграции.
Как обеспечивается безопасность backend?
Вход, роли, проверку входящих данных, ограничение частоты запросов и журнал действий закладываем в архитектуру с самого начала. После запуска это не доделываем.
Вы пишете тесты на backend?
Да. Автотесты не дают сломать рабочую логику при следующей доработке.
REST или GraphQL — что выбрать?
Зависит от задачи. REST проще для обычных интеграций и партнёрских API. GraphQL удобнее, когда приложений несколько и каждому нужен свой срез одних и тех же данных. Выбираем, когда проектируем контракт.
Сможете доработать наш текущий backend, а не переписывать с нуля?
Да. Разбираем схему данных и код и решаем, что можно безопасно нарастить, а что придётся пересобрать из-за ограничений архитектуры.
Как вы работаете с высокой нагрузкой?
Точки роста закладываем заранее: очереди для фоновых задач, кеш, разделение чтения и записи. Делаем это там, где этого требует нагрузка, а не про запас.
Обсудим задачу
Расскажите, что нужно сделать
Опишите задачу в двух предложениях — этого достаточно для старта. Мы вернёмся с вопросами и предложим, как двигаться: полный цикл, MVP или отдельный этап. Исключительное право на код переходит к вам после оплаты каждого этапа, на наши готовые библиотеки внутри — бессрочная лицензия.
- • Ответим в течение рабочего дня
- • Прозрачная оценка после короткого разбора
- • Работающие проекты, которые можно открыть и проверить