Розробка, підтримка та доробка проєктів на Symfony

Беремо на підтримку системи на Symfony, які залишилися без команди, переводимо їх зі старих гілок на актуальну LTS і доробляємо функціонал. Київ, працюємо по всій Україні.

Складні проєкти без документації
Оновлення через LTS
12 років, 450+ проєктів

Розробка на Symfony і супровід наявних систем

На Symfony найчастіше побудовані довгоживучі системи: внутрішні портали, B2B-кабінети, API для мобільних застосунків, маркетплейси, бекенди магазинів на Sylius. Такі проєкти живуть по 5–10 років і переживають кілька команд. Тому до нас приходять не з «зробіть сайт», а з «у нас Symfony 3.4, і ніхто не знає, як це оновити».

Ми беремо такі системи на підтримку, фіксуємо поточний стан, закриваємо ризики безпеки і складаємо план оновлення. Нову функціональність додаємо в стилі проєкту, не ламаючи архітектуру. Для нового проєкту обговорюємо вибір між Symfony і Laravel — обидва на PHP, але з різною філософією.

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

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

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

Коли потрібна команда для Symfony-проєкту

Гілка без підтримки
Команда або підрядник пішли
Застаріли бандли
Повільний API
Потрібні доробки
Зв'яжіться з нами

Що ми робимо з проєктами на Symfony

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

Як ми приймаємо Symfony-проєкт на підтримку

Крок 1. Доступи і бекап. Без цього жодних змін у коді.

  • Репозиторій, сервер, база, змінні оточення, сторонні сервіси.
  • Копія бази й завантажених файлів.

Крок 2. Аудит. Письмовий звіт з оцінкою.

  • Версії, composer.json, покинуті бандли, правки в vendor.
  • Журнал deprecations, безпека, тести.

Крок 3. Стабілізація. Закриваємо критичне.

  • Оновлення в межах поточної гілки, виправлення помилок з логів.

Крок 4. Процес. Git, staging, міграції Doctrine і деплой через CI.

Крок 5. План оновлень. Порядок переходу між гілками, заміна бандлів, оцінка годин.

Крок 6. Регулярна робота. За моделлю, яку ви обрали нижче в цінах.

Типові задачі, які ми вирішуємо в Symfony-проєктах

01. Оновлення через LTS
02. Структура 3.x → 4+
03. Doctrine
04. Покинуті бандли
05. Фонові задачі
06. Сервер

Стек

Symfony, Doctrine, Twig, Messenger, API Platform, EasyAdmin, MySQL/PostgreSQL, Redis, Docker. Суміжні сторінки: PHP, Laravel, Yii, Vue, React.

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

Почати варто з аудиту коду — від $250. Нові модулі оцінюємо після брифу.

Погодинно
для окремих задач — виправити помилку, додати ендпоінт, оновити бандл.
від $30/год
  • оцінка задачі заздалегідь
  • облік годин
  • реліз після перевірки на staging
Абонентська підтримка
для систем, від яких залежить щоденна робота компанії.
від $300/міс
  • 10 годин на місяць
  • оновлення безпеки
  • моніторинг
  • реакція на критичні інциденти
Виділений розробник
для проєктів з постійним потоком задач.
від $3 500/міс
  • Symfony-розробник на повний день
  • планування
  • код-рев'ю
  • регулярні демо

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

Часті запитання

Питання про розробку і підтримку на Symfony

  • Чи візьмете на підтримку Symfony-проєкт після іншої команди?

    Так. Спершу робимо аудит і показуємо стан проєкту: версії, покинуті бандли, ризики безпеки. Потім пропонуємо план, де зрозуміло, що робимо зараз, а що пізніше.

  • Проєкт на Symfony 3.4 або 4.4. Чи можна оновити без переписування?
  • Скільки коштує підтримка проєкту на Symfony?
  • Що обрати для нового проєкту: Symfony чи Laravel?
  • Чи працюєте з Sylius і магазинами на Symfony?
Background element
Background element
Background element

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

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