Послуги веброзробки
Ми створюємо серверну частину мобільних застосунків, адмінпанелі, кабінети клієнтів і вебзастосунки. Нові проєкти зазвичай повністю на TypeScript: NestJS або Fastify з PostgreSQL на сервері та Next.js на фронтенді. Платформи, які вже працюють на Laravel, Yii2 чи Rails, ми розвиваємо на їхньому власному стеку.
Хто звертається до нас по веброзробку
Більша частина нашої веброботи — це те, що користувачі ніколи не бачать як окремий продукт: сервер, API, адмінпанель. Решта — сайти, які мають витримувати трафік і продавати.
- Ви створюєте мобільний застосунок, і вам потрібні бекенд, API та адмінпанель для нього
- Ваша команда веде замовлення, користувачів чи контент у таблицях, і їй потрібна повноцінна адмінпанель
- Клієнти мають бачити свої замовлення, бронювання, документи чи підписки в особистому кабінеті
- Вашому інтернет-магазину потрібен новий інтерфейс, інтеграція платежів або маркетингові інструменти
- Ваш вебзастосунок швидко зібрали на Next.js чи Node.js, і тепер кожен реліз ламає щось інше
- У вас є платформа, створена іншою командою, яку треба розвивати далі
Що ми створюємо
Бекенди та 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, і якщо ви приходите з платформою на одному з них, зазвичай продовжуємо на її стеку. Зміну ми пропонуємо, лише коли поточний стек справді гальмує продукт, бо невдалий вибір інструментів — це витрати, які ви нестимете роками.
- Рекомендація щодо стеку з обґрунтуванням — до оцінки
- Спільні типи для сервера й клієнта, тож зміни в API видно ще під час збирання
- Архітектура й модель даних описані письмово, а не тримаються в головах розробників
- Код у вашому репозиторії з інструкціями зі збирання та розгортання
- Жодних зайвих фреймворків чи платних інструментів, які довелося б підтримувати даремно
Одна серверна частина для застосунків, вебу й команди, що за ними стоїть
Типовий наш проєкт — один бекенд і кілька клієнтів. Для ELLO Music ми створили платформу дистрибуції музичних відео, де один бекенд на Laravel обслуговує застосунки для iOS та Android і вебклієнт на Vue.js. Stellium Music App побудований за тією самою схемою, з окремими частинами для слухачів, артистів і рекламодавців. Спершу ми проєктуємо модель даних і API, щоб згодом можна було додати новий клієнт, партнерську інтеграцію чи автоматизацію без перебудови ядра, а адмінпанель дає бізнесу змогу щодня працювати, не кличучи розробника через кожну зміну.
- Один API для мобільних застосунків, вебклієнта та партнерських інтеграцій
- Ролі й права доступу для клієнтів, співробітників і партнерів
- Адмінпанель для контенту, користувачів, замовлень і звітів
- Підключені платежі, email, push-сповіщення та аналітика
- Запас для нових клієнтів та інтеграцій у майбутньому
Магазини й сайти, які мають продавати
Для NIS-Store, одного з найбільших імпортерів техніки Xiaomi до Європи та США, ми розробили новий інтерфейс інтернет-магазину, інтегрували платіжні системи й додали маркетингові інструменти. Для LunchPoint ми створили сервіс для ринку Великої Британії, який об’єднує ресторани, їхні меню, знижки й найближчі події з пошуком за локацією. Сайти, які продають, потребують тієї ж інженерної ретельності, що й внутрішні системи, а також пильної уваги до швидкості сторінок, аналітики й оформлення замовлення, де дрібна помилка коштує реальних грошей. Для магазинів на WordPress і WooCommerce та технічних SEO-аудитів є окремі сторінки.
- Адаптивний інтерфейс, перевірений аж до екранів телефонів
- Інтеграція платіжних систем і оформлення замовлення
- Аналітика й відстеження конверсій налаштовані до запуску
- Швидкість сторінок перевірена перед релізом
- Система керування контентом, якою ваша команда користується без розробника
Як проходить вебпроєкт
Аналіз і обсяг робіт
Ми уточнюємо користувачів, ролі, інтеграції та те, що вже є. Ви отримуєте письмовий обсяг робіт, рекомендацію щодо стеку й оцінку в часі та грошах.
UX/UI-дизайн
Прототипи й макети ключових сторінок і станів, підготовлені до реалізації. Ви затверджуєте інтерфейс до початку розробки.
Архітектура
Модель даних, API та інфраструктура плануються заздалегідь. Ви отримуєте задокументований проєкт, з яким може працювати будь-яка кваліфікована команда.
Розробка
Бекенд і фронтенд спринтами, а результат роботи можна побачити й випробувати на тестовому сервері по ходу проєкту.
Тестування й запуск
QA функціональності, верстки та інтеграцій, потім розгортання на вашому хостингу чи в хмарі. Сайт запускається на акаунтах, зареєстрованих на вас.
Підтримка
Оновлення, виправлення, моніторинг і нові функції після запуску стільки, скільки вам потрібно.
Технології
Бекенд
- TypeScript: NestJS, Fastify
- tRPC, Hono
- Також: PHP (Laravel, Yii2)
- Також: Ruby on Rails, Python
Фронтенд
- Next.js (App Router, SSR, ISR)
- React
- Vue.js
- TypeScript
Дані
- PostgreSQL
- Prisma
- MySQL
Керування контентом
- WordPress
- WooCommerce
Як ми можемо співпрацювати
Фіксований обсяг
Обсяг робіт, оцінка й терміни погоджуються письмово до початку розробки. Підходить для нових сайтів, магазинів і порталів із чіткими вимогами.
Виділена команда
Бекенд- і фронтенд-розробники та QA постійно працюють над вашою платформою. Підходить продуктам, які ростуть від релізу до релізу.
Погодинно
Оплата за фактично витрачені години з регулярними звітами. Підходить для аудитів коду, інтеграцій і невеликих доопрацювань наявного сайту.
Пов'язані проєкти
Див. також: WordPress і WooCommerce · Технічне SEO · Розробка мобільних застосунків · Підтримка сайтів
Відгуки
Команда Revol і далі розширює можливості розробки клієнта завдяки якісній роботі та надійній підтримці. Вони ефективно комунікують і добре розуміють потреби та бізнес клієнта.
Tomas
Робота Revol повністю виправдала очікування, і клієнт залишився задоволений. Свіжий підхід і постійна готовність допомогти стали для нас справжньою цінністю. Якщо вам потрібна комунікабельна, клієнтоорієнтована команда для досягнення ваших цілей — сміливо звертайтеся до них.
Andrey
Часті запитання
Чи можете ви працювати з наявним сайтом або платформою?
Так, і більшість нашої веброботи починається саме так. Спершу ми вивчаємо код і кажемо, що дешевше: розвивати наявне чи перебудувати. Бувають обидві відповіді, і в кожному разі ви отримуєте обґрунтування.
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