Розробка, підтримка та доробка бекенду на Node.js

Пишемо і підтримуємо серверну частину на Node.js і TypeScript: API для сайтів і мобільних застосунків, real-time, черги, Telegram-боти та інтеграції. Беремо на підтримку і чужі проєкти.

Бекенд, а не вітрина
Чужий сервер — теж наш
12 років, 450+ проєктів

Розробка на Node.js: API, real-time і сервіси, які працюють 24/7

Node.js добре підходить для задач, де сервер тримає багато одночасних з'єднань і швидко обмінюється даними: чати й сповіщення, трекінг замовлень, обмін з маркетплейсами і обліковими системами, парсери, Telegram-боти. Ми самі пишемо на Node.js і TypeScript внутрішні сервіси та ботів для команд.

Типова проблема — сервіс «просто працює», поки не впаде: застаріла версія Node.js, вразливі npm-пакети, процес перезапускають вручну. Ми беремо такий бекенд на підтримку, стабілізуємо і далі розвиваємо.

Інтерфейс для вашого API робимо на React, Next.js або Vue. Якщо бекенд на PHP — дивіться сторінку Laravel.

Проєкт на Node.js? Візьмемо в роботу

Розробка, підтримка й доробка на Node.js, зокрема чужих проєктів. Аудит коду — безкоштовно.

Тарас Горенко
Тарас ГоренкоCEO Horenko Production · відповімо за 15 хв
Написати в Telegram

З якими задачами на Node.js приходять найчастіше

Розробник пішов, сервер лишився
Стара версія Node.js
API падає під навантаженням
Бот чи інтеграція працюють через раз
Потрібен новий сервіс
Зв'яжіться з нами

Підтримка і доробка бекенду на Node.js

Супровід
Аудит коду
Виправлення багів
Оновлення і міграція
Прискорення
Доробка й інтеграції
Нова розробка
Зв'яжіться з нами

Як ми приймаємо Node.js-проєкт від іншої команди

Крок 1. Доступи і бекап. Фіксуємо все, без чого сервіс не відновити.

  • Репозиторій, сервер або хмара, база даних, змінні оточення, ключі API.
  • Резервна копія бази і конфігурацій.

Крок 2. Аудит із письмовим звітом.

  • Версії Node.js, фреймворку і ключових пакетів, результат npm audit.
  • Як запущено процес, чи є логи, моніторинг і перезапуск після збою.
  • Ризики безпеки: відкриті ключі, відсутня валідація вхідних даних.

Крок 3. Стабілізація.

  • Процес під керуванням PM2 або в Docker з автоперезапуском.
  • Виправлення критичних помилок і вразливостей.

Крок 4. Процес розробки.

  • Git, окремий staging, автоматичний деплой.
  • Лінтер, TypeScript там, де його бракує, тести на ключові методи API.

Крок 5. План оновлень. Перехід на підтримувану LTS-гілку і заміна застарілих пакетів.

Крок 6. Регулярна робота. Доробки за пріоритетами і щомісячний звіт.

Що найчастіше доводиться робити на Node.js

01. Оновлення версії Node.js
02. Real-time
03. Черги і фонові задачі
04. API для мобільних застосунків
05. Telegram-боти
06. Парсери та обмін даними
07. Хостинг і деплой
Зв'яжіться з нами

Стек

TypeScript, Express, NestJS, Fastify, PostgreSQL, MySQL, Redis, BullMQ, PM2, Docker. Суміжні сторінки: Next.js, React Native, Laravel.

Скільки коштує підтримка і розробка на Node.js

Аудит коду Node.js-проєкту — від $300. Нову розробку оцінюємо після брифу.

Погодинно
для разових доробок, фіксів і інтеграцій.
від $35/год
  • оцінка перед стартом
  • оплата за фактичні години
  • звіт по задачах
Абонентська підтримка
для API, ботів і сервісів, які мають працювати без перерв.
від $350/міс
  • 10 годин на місяць
  • оновлення пакетів
  • моніторинг і бекапи
  • реакція на критичні інциденти
Виділений розробник
для продукту з постійним розвитком бекенду.
від $4 000/міс
  • Node.js-розробник на повний день
  • архітектура і код-рев'ю
  • участь у плануванні

Стек наших технологій

Питання про розробку на Node.js

  • Чи візьмете на підтримку бекенд на Node.js, який писали інші?

    Так. Спершу робимо аудит: з'ясовуємо, як запущено сервіс, які версії і пакети використано, де ризики. Ви отримуєте письмовий звіт і план, а критичні проблеми виправляємо в першу чергу.

  • Наш сервер працює на старій версії Node.js. Це небезпечно?
  • Чи можна зробити сайт повністю на Node.js?
  • Коли краще Node.js, а коли Laravel?
  • Як ви рахуєте вартість?
  • Де розміщувати Node.js-проєкт?
Background element
Background element
Background element

https://api.horenko-production.com/uploads/small_telegram_cloud_photo_size_2_5300949573205877918_y_1_cd0f6cffff.webp
Маєте цікаву ідею для проєкту?

Зв'яжіться з нами
Відповімо за 15 хв