Розробка, підтримка та доробка сайтів на Angular

Беремо на підтримку проєкти на Angular і AngularJS від інших команд: оновлюємо версії, виправляємо помилки й доробляємо функції без переписування з нуля.

Чужий код — не проблема
Від AngularJS до сучасного Angular
12 років, 450+ проєктів

Сайт на Angular: коли він потребує не нової розробки, а підтримки

Angular зазвичай обирають для великих внутрішніх систем: кабінети, панелі керування, CRM-інтерфейси, B2B-портали. Такі проєкти живуть роками, команди змінюються, а фреймворк виходить у новій мажорній версії двічі на рік.

У результаті сайт на Angular працює, але його ніхто не наважується оновлювати: версія застаріла, документації немає. Ми беремо такі проєкти на підтримку, наводимо лад у збірці та оновленнях і розвиваємо далі.

Нову розробку на Angular теж робимо, але чесно радимо стек під задачу. Для публічного сайту, якому важливе SEO, часто краще підходить Next.js; якщо у вас інтерфейс на React чи Vue — дивіться сторінки React і Vue.

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

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

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

З якими проєктами на Angular приходять найчастіше

Пішов розробник
Застряг на старій версії
Досі працює AngularJS
Інтерфейс гальмує
Треба нова функція «на вчора»
Зв'яжіться з нами

Підтримка і доробка проєктів на Angular

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

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

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

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

Крок 2. Аудит із письмовим звітом. Розбираємо, у якому стані проєкт.

  • Версії Angular, Node.js, TypeScript, сторонніх бібліотек.
  • Вразливості в залежностях, «костилі» і вимкнені перевірки.
  • Список ризиків і пріоритетів.

Крок 3. Стабілізація. Спершу прибираємо те, що ламає роботу.

  • Відтворюємо збірку на чистій машині.
  • Виправляємо критичні помилки й вразливості.

Крок 4. Процес розробки. Щоб зміни не ламали продакшн.

  • Git-flow, окремий staging, автоматична збірка і деплой.
  • ESLint замість застарілого TSLint, базові тести на ключові сценарії.

Крок 5. План оновлень. Послідовність мажорних оновлень з оцінкою кожного кроку: що переписати, а що лишити.

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

Що найчастіше доводиться робити в Angular-проєктах

01. Міграція з AngularJS
02. Оновлення через кілька мажорів
03. Перехід на standalone-компоненти
04. Signals і новий control flow
05. Нова система збірки
06. Серверний рендеринг
07. Тести
Зв'яжіться з нами

Стек

TypeScript, RxJS, Angular Material, NgRx, Node.js, Docker. Суміжні сторінки: React, Vue, Node.js.

Скільки коштує підтримка і доробка на Angular

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

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

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

Питання про підтримку проєктів на Angular

  • Чи візьмете на підтримку Angular-проєкт, який робила інша команда?

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

  • Чи можна оновити Angular без переписування застосунку?
  • Скільки часу займає міграція з AngularJS?
  • Як ви рахуєте вартість підтримки?
  • Чи підходить Angular для сайту, якому потрібне SEO?
  • Чи робите бекенд для Angular-застосунку?
Background element
Background element
Background element

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

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