Перейти до вмісту
BigTree108

Послуги з розробки на Ruby on Rails

Послуги з розробки на Ruby on Rails: вебзастосунки, SaaS-продукти, інтернет-магазини та маркетплейси, API для веб- і мобільних застосунків, застосунки на Hotwire Native, а також оновлення та прийняття від іншої команди багаторічних кодових баз на Rails. Виділені розробники на Ruby on Rails для вашої команди або проєкт на Rails під ключ.

Що ми створюємо на Ruby on Rails

  • Застосунки на Rails

    Full-stack вебзастосунки на актуальному Rails з Hotwire (Turbo і Stimulus) для інтерактивності, ViewComponent для екранів, що використовуються повторно, і вбудованим генератором автентифікації або Devise для входу.

  • API на Rails

    JSON API в режимі Rails API або GraphQL через graphql-ruby для фронтендів на React і Vue та мобільних застосунків, з валідацією на вході та описом OpenAPI, згенерованим через rswag.

  • SaaS-продукти на Rails

    Мультитенантні продукти з acts_as_tenant або окремою схемою для кожного тенанта, білінг підписок через gem Pay зі Stripe чи Paddle і ролі, що забезпечуються політиками Pundit.

  • Магазини та маркетплейси на Rails

    Магазини на Solidus або Spree, маркетплейси з кількома продавцями та застосунки для Shopify на основі шаблону Rails-застосунку від Shopify, з платежами, залишками й замовленнями, синхронізованими з навколишніми системами.

  • Фонові завдання

    Воркери на Sidekiq або Solid Queue для імпорту, листів, циклів виставлення рахунків і вебхуків, з повторними спробами, унікальністю завдань і сповіщеннями, тож завдання, що завершилося помилкою, видно, а не втрачається мовчки.

  • Оновлення Rails

    Старіші версії Rails і Ruby оновлюються по одному релізу за раз: попередження про застарілий код (deprecations) усуваються, dual boot застосовується там, де він допомагає, а перед кожним кроком додаються тести.

  • Успадковані застосунки на Rails

    Застосунки на Rails, початкова команда яких пішла, починаючи з огляду коду, gems і хостингу без внесення змін та письмового переліку ризиків, упорядкованих за впливом.

  • Оптимізація продуктивності Rails

    Повільні ендпойнти, простежені через rack-mini-profiler або ваш APM до запиту, що їх уповільнює, N+1-запити, виявлені за допомогою strict loading, кешування з Solid Cache там, де це безпечно, і ввімкнений YJIT.

  • Мобільні застосунки на Hotwire Native

    Застосунки для iOS і Android, які повторно використовують екрани Rails через Hotwire Native, з нативними екранами лише там, де вони потрібні застосунку, тож одна команда випускає вебверсію й мобільні застосунки разом.

Наші Ruby on Rails-розробники для вашої команди

  • Виділені Ruby on Rails-розробники

    Ruby on Rails-розробники, які приєднуються до вашої команди на повний робочий день, працюють у ваших репозиторіях, трекері й на ваших зустрічах і звітують вашому керівнику. Співбесіду проводите ви, а український договір, зарплата, рахунки й відпустки на нас.

  • Проєкти на Ruby on Rails під ключ

    Команда, яка веде проєкт на Ruby on Rails від визначення обсягу до релізу: оцінка, розробка, тести й розгортання, а технічний лідер з нашого боку відповідає за план і якість.

  • Підтримка і прийняття проєктів на Ruby on Rails

    Наявна система на Ruby on Rails, яку ми приймаємо від іншої команди або підтримуємо в роботі: спершу огляд без змін у коді й письмовий перелік ризиків, далі виправлення і нові функції в порядку їхньої користі.

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

Хто працює над вашим проєктом на Ruby on Rails

  • Ruby on Rails-розробники

    Застосунки, API, оновлення та прийняття проєктів від інших команд

  • Фронтенд-інженери

    React, Vue або Angular для окремого фронтенду

  • DevOps-інженери

    Kamal, контейнери та пайплайни

  • QA-інженери

    Регресійні набори тестів перед кожним оновленням

Як ми працюємо з Rails

Актуальні релізи Rails і Ruby, strong parameters та авторизація на сервері, кожен запит через Active Record, а не через інтерполяцію рядків, Brakeman і bundler-audit у пайплайні, кожне попередження про вразливість як безумовна підстава для оновлення та тести, що постачаються з кожною функцією. Розгортання через Kamal, Heroku або Render чи в контейнерах в Azure або AWS з інфраструктурою як код.

Розробники працюють у ваших репозиторіях і вашому трекері та за вашим процесом. Український договір, зарплата, виставлення рахунків і відпустки залишаються на нашому боці, а права на все, що вони пишуть, передаються вам.

Інші фреймворки, з якими ми працюємо

Фреймворки: огляд

Питання про розробку на Ruby on Rails

У яких галузях працюють ваші розробники на Ruby on Rails?

Передусім e-commerce і SaaS: магазини, маркетплейси, продукти за підпискою та бізнес-застосунки, що за ними стоять. Далі фінтех із бек-офісами для кредитування, обліку та платежів; медицина з пацієнтськими порталами, плануванням прийомів і управлінням медичною практикою; освіта з навчальними платформами та маркетплейсами курсів; а також нерухомість з платформами для оголошень, оренди й управління нерухомістю.

Чи можете ви оновити наш старий застосунок на Rails?

Так, по одній версії Rails за раз, кожен крок випускається окремо, з усуненням deprecations і тестами, доданими до того, як щось змінюватиметься.

Чи можете ви прийняти застосунок на Rails, команда якого пішла?

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

Як швидко можуть стати до роботи Ruby on Rails-розробники?

Якщо відповідний Ruby on Rails-розробник вільний, старт залежить лише від вашої співбесіди, NDA і передачі прав на інтелектуальну власність. Інакше ми проводимо пошук, який зазвичай дає профілі кандидатів за два-три тижні, і ніхто не починає роботу, доки ви не скажете «так».

Як найняти фахівців через BigTree108, якщо вам потрібні Ruby on Rails-розробники?

Розкажіть про роботу, рівень і години, які вам потрібні. Ми пропонуємо одну-двох людей з їхніми профілями, ви проводите з ними співбесіду так, як зі своїм власним кандидатом, підписуєте один договір із ТОВ «БІГ ТРІ 108» і отримуєте один рахунок на місяць.

Кому належать результати їхньої роботи?

Вам. Кожен фахівець має підписаний із BigTree108 договір, за яким усі результати роботи передаються компанії, а наш договір із вами передає їх далі. Код, дизайн-макети та документи постачаються у ваші власні репозиторії та інструменти, а не зберігаються там, де змінити їх можемо лише ми.

Маєте застосунок на Rails?

Розкажіть, яка у вас версія Rails і що потрібно зробити. Відповідь ви отримаєте протягом одного робочого дня: профілі кандидатів або план оновлення.