Розробка, підтримка та доробка бекенду на Node.js
Пишемо і підтримуємо серверну частину на Node.js і TypeScript: API для сайтів і мобільних застосунків, real-time, черги, Telegram-боти та інтеграції. Беремо на підтримку і чужі проєкти.
Розробка на 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, зокрема чужих проєктів. Аудит коду — безкоштовно.
З якими задачами на Node.js приходять найчастіше
Підтримка і доробка бекенду на Node.js
Як ми приймаємо Node.js-проєкт від іншої команди
Крок 1. Доступи і бекап. Фіксуємо все, без чого сервіс не відновити.
- Репозиторій, сервер або хмара, база даних, змінні оточення, ключі API.
- Резервна копія бази і конфігурацій.
Крок 2. Аудит із письмовим звітом.
- Версії Node.js, фреймворку і ключових пакетів, результат
npm audit. - Як запущено процес, чи є логи, моніторинг і перезапуск після збою.
- Ризики безпеки: відкриті ключі, відсутня валідація вхідних даних.
Крок 3. Стабілізація.
- Процес під керуванням PM2 або в Docker з автоперезапуском.
- Виправлення критичних помилок і вразливостей.
Крок 4. Процес розробки.
- Git, окремий staging, автоматичний деплой.
- Лінтер, TypeScript там, де його бракує, тести на ключові методи API.
Крок 5. План оновлень. Перехід на підтримувану LTS-гілку і заміна застарілих пакетів.
Крок 6. Регулярна робота. Доробки за пріоритетами і щомісячний звіт.
Що найчастіше доводиться робити на Node.js
Стек
TypeScript, Express, NestJS, Fastify, PostgreSQL, MySQL, Redis, BullMQ, PM2, Docker. Суміжні сторінки: Next.js, React Native, Laravel.
Скільки коштує підтримка і розробка на Node.js
Аудит коду Node.js-проєкту — від $300. Нову розробку оцінюємо після брифу.
Погодинно
- оцінка перед стартом
- оплата за фактичні години
- звіт по задачах
Абонентська підтримка
- 10 годин на місяць
- оновлення пакетів
- моніторинг і бекапи
- реакція на критичні інциденти
Виділений розробник
- Node.js-розробник на повний день
- архітектура і код-рев'ю
- участь у плануванні
Питання про розробку на Node.js
Наш сервер працює на старій версії Node.js. Це небезпечно?
Чи можна зробити сайт повністю на Node.js?
Коли краще Node.js, а коли Laravel?
Як ви рахуєте вартість?
Де розміщувати Node.js-проєкт?

