Послуги веброзробки

Ми створюємо серверну частину мобільних застосунків, адмінпанелі, кабінети клієнтів і вебзастосунки. Нові проєкти зазвичай повністю на TypeScript: NestJS або Fastify з PostgreSQL на сервері та Next.js на фронтенді. Платформи, які вже працюють на Laravel, Yii2 чи Rails, ми розвиваємо на їхньому власному стеку.

Послуги веброзробки

Хто звертається до нас по веброзробку

Більша частина нашої веброботи — це те, що користувачі ніколи не бачать як окремий продукт: сервер, API, адмінпанель. Решта — сайти, які мають витримувати трафік і продавати.

Що ми створюємо

Бекенди та API

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

Адмінпанелі та внутрішні інструменти

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

Кабінети клієнтів

Особисті кабінети, де клієнти бачать свої замовлення, бронювання, документи чи підписки, оплачують і самі оновлюють свої дані, замість того щоб писати в підтримку.

Вебзастосунки на Next.js

Клієнтські вебзастосунки на Next.js App Router із серверним рендерингом або інкрементальною регенерацією (SSR і ISR), тож сторінки швидко завантажуються й індексуються пошуковими системами. Типізовані API на tRPC або Hono між фронтендом і бекендом.

Інтернет-магазини й маркетингові сайти

Каталог, оформлення замовлення, платіжні системи та промоінструменти, а також лендинги й сайти компаній. Магазини й сайти, які ваша команда редагує без розробника, ми зазвичай робимо на WordPress і WooCommerce — для цього є окрема сторінка.

Робота з наявними платформами

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

Стек обирається під задачу

Стек обирається під задачу

Для нових продуктів ми за замовчуванням обираємо TypeScript з обох боків: NestJS з Prisma й PostgreSQL на сервері або Fastify, коли сервіс невеликий і важлива швидкість, та Next.js з App Router для вебклієнта. tRPC або Hono передає типи API між ними, тож перейменоване поле ламає збирання, а не продакшн. Ми також працюємо з PHP (Laravel і Yii2), Ruby on Rails і Python, і якщо ви приходите з платформою на одному з них, зазвичай продовжуємо на її стеку. Зміну ми пропонуємо, лише коли поточний стек справді гальмує продукт, бо невдалий вибір інструментів — це витрати, які ви нестимете роками.

Одна серверна частина для застосунків, вебу й команди, що за ними стоїть

Одна серверна частина для застосунків, вебу й команди, що за ними стоїть

Типовий наш проєкт — один бекенд і кілька клієнтів. Для ELLO Music ми створили платформу дистрибуції музичних відео, де один бекенд на Laravel обслуговує застосунки для iOS та Android і вебклієнт на Vue.js. Stellium Music App побудований за тією самою схемою, з окремими частинами для слухачів, артистів і рекламодавців. Спершу ми проєктуємо модель даних і API, щоб згодом можна було додати новий клієнт, партнерську інтеграцію чи автоматизацію без перебудови ядра, а адмінпанель дає бізнесу змогу щодня працювати, не кличучи розробника через кожну зміну.

Магазини й сайти, які мають продавати

Магазини й сайти, які мають продавати

Для NIS-Store, одного з найбільших імпортерів техніки Xiaomi до Європи та США, ми розробили новий інтерфейс інтернет-магазину, інтегрували платіжні системи й додали маркетингові інструменти. Для LunchPoint ми створили сервіс для ринку Великої Британії, який об’єднує ресторани, їхні меню, знижки й найближчі події з пошуком за локацією. Сайти, які продають, потребують тієї ж інженерної ретельності, що й внутрішні системи, а також пильної уваги до швидкості сторінок, аналітики й оформлення замовлення, де дрібна помилка коштує реальних грошей. Для магазинів на WordPress і WooCommerce та технічних SEO-аудитів є окремі сторінки.

Як проходить вебпроєкт

01

Аналіз і обсяг робіт

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

02

UX/UI-дизайн

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

03

Архітектура

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

04

Розробка

Бекенд і фронтенд спринтами, а результат роботи можна побачити й випробувати на тестовому сервері по ходу проєкту.

05

Тестування й запуск

QA функціональності, верстки та інтеграцій, потім розгортання на вашому хостингу чи в хмарі. Сайт запускається на акаунтах, зареєстрованих на вас.

06

Підтримка

Оновлення, виправлення, моніторинг і нові функції після запуску стільки, скільки вам потрібно.

Технології

Бекенд

Фронтенд

Дані

Керування контентом

Як ми можемо співпрацювати

Фіксований обсяг

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

Виділена команда

Бекенд- і фронтенд-розробники та QA постійно працюють над вашою платформою. Підходить продуктам, які ростуть від релізу до релізу.

Погодинно

Оплата за фактично витрачені години з регулярними звітами. Підходить для аудитів коду, інтеграцій і невеликих доопрацювань наявного сайту.

Відгуки

До кожного клієнта та його проєкту ставимося уважно.

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

Чи можете ви працювати з наявним сайтом або платформою?

Так, і більшість нашої веброботи починається саме так. Спершу ми вивчаємо код і кажемо, що дешевше: розвивати наявне чи перебудувати. Бувають обидві відповіді, і в кожному разі ви отримуєте обґрунтування.

WordPress чи індивідуальна розробка: що нам потрібно?

WordPress, коли сайт здебільшого складається з контенту, а ваша команда сама публікує сторінки, новини й лендинги; цю роботу описує наша сторінка про WordPress і WooCommerce. Індивідуальна розробка, зазвичай на TypeScript з NestJS і Next.js, коли є бізнес-логіка: акаунти, замовлення, ролі, інтеграції, розрахунки. Багато проєктів поєднують обидва варіанти: WordPress для маркетингового сайту й власна платформа за формою входу.

Чому TypeScript для нових проєктів?

Одна мова на сервері й у браузері означає спільні типи: коли змінюється API, збирання падає раніше, ніж користувачі побачать помилку. Розробників на TypeScript також легко знайти, тож команда, яка згодом прийме проєкт, зможе прочитати код. Для платформи, що вже працює на PHP чи Rails, це не причина її переписувати.

Як розраховується вартість?

Ми розбиваємо проєкт на сторінки, функції та інтеграції, оцінюємо кожну позицію в годинах і додаємо дизайн, QA та роботи із запуску. Далі ви обираєте фіксований обсяг, виділену команду або погодинну роботу. Ціни ми не публікуємо, бо лендинг і кабінет клієнта непорівнянні.

Скільки триває вебпроєкт?

Промосайт і платформа з акаунтами, платежами та інтеграціями — дуже різні обсяги роботи, тож ми відповідаємо після того, як розберемо вимоги. Оцінку ви отримуєте до старту, а якщо обсяг змінюється, її відкрито оновлюємо.

Кому належать хостинг, домен і акаунти?

Вам. Ми можемо налаштувати інфраструктуру й адмініструвати її, але акаунти від самого початку зареєстровані на вас, тож ніщо не залежить від того, чи працюватимемо ми з вами далі.

Чи підтримуєте ви сайти після запуску?

Так: оновлення, виправлення, моніторинг і нові функції, зокрема для сайтів, створених іншими командами. Подробиці — на сторінці підтримки сайтів.

Розкажіть про свій проєкт

Опишіть задачу кількома рядками. Протягом одного робочого дня ми відповімо з запитаннями або першою оцінкою обсягу й вартості.

Зручніше написати листа чи зателефонувати?

welcome@revolsource.com
+38 097 662 23 20

Revol Software OÜ, Таллінн, Естонія. Наша команда розподілена по всьому світу.

Приєднуйтеся до нашої команди

Надсилайте резюме на career@revolsource.com