Дмитрий перед схемой обмена данными между сервисами
Борисенко Дмитрий

Backend-разработка на Node.js и NestJS

Пишу серверную часть на JavaScript и TypeScript для Node.js. Основной фреймворк — NestJS; при необходимости использую Express. В состав входят согласованные API, данные, права доступа, интеграции, тесты и запуск

от 53 900 ₽Со скидкойот 49 000 ₽от 7 рабочих дней

Если нужен продукт вместе с интерфейсом — разработка веб-приложения.

Для каких задач: Нужен backend для React/Next.js‑приложения или мобильного клиента. Есть модель данных и правила, которые нельзя безопасно держать в браузере. Требуются интеграции, фоновые задачи, аудит действий или разные уровни доступа

Что уточним до оценки
  • Нужен только статический сайт и простая форма через готовый сервис
  • Контракты внешних систем неизвестны и доступ к документации отсутствует
  • Проект требует технологии, для которой уже есть обязательная профильная команда

Выберите нужный результат

Состав и итоговую цену фиксируем до начала. Сторонние подписки и внешние сервисы отдельно.

CRUD одной сущности в готовом backend

Одна таблица до 10 простых полей, 4–5 операций API, готовая инфраструктура и авторизация; проверка и выпуск

  • Одна таблица до 10 простых полей в готовой системе
  • 4–5 операций API для работы с сущностью
  • Подключение существующей авторизации
  • Проверка входных данных и прав
  • Проверка операций и выпуск
Что оценивается отдельно

UI, проектирование новой системы, новая авторизация и миграция чужих данных.

от 13 200 ₽Со скидкойот 12 000 ₽от 2 рабочих днейОбсудить этот вариант

Backend Node.js / NestJS · небольшое API

2–3 связанные сущности, до 8 операций API, готовый механизм защиты/API-ключ, валидация, документация, тесты и запуск

  • 2–3 связанные сущности
  • До 8 согласованных операций API
  • Готовая защита либо API-ключ, валидация
  • Документация API и тесты
  • Настройка и выпуск на готовый сервер
Что оценивается отдельно

Интерфейс, сложная ролевая модель, миграции, highload и очереди.

от 53 900 ₽Со скидкойот 49 000 ₽от 7 рабочих днейОбсудить этот вариант

Backend с авторизацией и бизнес-логикой

До 5 согласованных сущностей, 2 роли, одна интеграция, проверки прав, документация и выпуск

  • До 5 согласованных сущностей
  • Авторизация и две роли доступа
  • Одна согласованная интеграция
  • Бизнес-правила, проверки прав и тесты
  • Документация и выпуск
Что оценивается отдельно

SSO, сложный биллинг, отказоустойчивая распределённая система.

от 108 900 ₽Со скидкойот 99 000 ₽от 14 рабочих днейОбсудить этот вариант
Состав и условия

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

  1. 01

    Контракт API

    Маршруты, входные данные, ответы, ошибки и правила версионирования

  2. 02

    Модель данных

    PostgreSQL, миграции, индексы, ограничения и резервное копирование

  3. 03

    Доступ

    Авторизация, уровни доступа, server-side проверки и журнал критических действийПользовательские экраны и роли — в услуге личные кабинеты.

  4. 04

    Эксплуатация

    OpenAPI, тесты, health checks, логи и понятный deployment

Раздел проектов платформы QuizKodrun
В разработке

QuizKodrun: платформа виджетов, заявок и чатов

Собственный SaaS в разработке: проекты и сайты, конструкторы квизов и виджетов, публикация, лиды, аналитика и операторский чат с интерфейсом на Next.js, серверным API и PostgreSQL

Задача, решение и статус

API описывает поведение, а не таблицы базы

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

01

Валидация

Входные данные проверяются на границе приложения с понятными ошибками

02

Версионирование

Несовместимое изменение не ломает существующий клиент без плана миграции

03

Идемпотентность

Повтор критического запроса не создаёт второй платёж, заказ или заявку

Ограничения живут не только в TypeScript

Схема базы защищает уникальность, связи и обязательные значения. Миграции воспроизводимы и входят в релиз

01

Транзакции

Связанные изменения завершаются вместе или безопасно откатываются

02

Индексы

Добавляются по реальным запросам и проверяются на объёме, близком к production

03

Миграции

Новая версия приложения и данных имеют порядок выкладки и возврата

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

На каждом шаге есть результат для проверки. Следующий этап начинается после согласования предыдущего

  1. 01

    Модель

    Сущности, правила, уровни доступа, события и внешние системы

  2. 02

    Контракт

    API и ошибки согласуются с клиентским приложением

  3. 03

    Реализация

    Модули, миграции, тесты и документация

  4. 04

    Deployment

    Окружения, секреты, health checks и мониторинг

Полный процесс и правила изменений

Вопрос / ответ

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

01REST или GraphQL?

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

02Можно ли доработать существующий NestJS backend?

Да. Работа начинается с диагностики: сборка, модули, схема данных, миграции, авторизация, тесты и deployment. После этого формируется очередь задач с рисками; изменение production без воспроизводимого окружения не начинаетсяОграниченные изменения можно заказать как доработку существующего проекта.

03Кто хранит доступы и секреты?

Секреты не попадают в репозиторий и браузерный код. Production‑доступы принадлежат заказчику и хранятся в согласованном менеджере секретов или окружении. При завершении работ доступы передаются и при необходимости ротируются

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

Пришлите задачу, текущий сайт или список функций. В ответ — уточняющие вопросы и подходящий формат оценки

Отправить задачу