Розробка вебзастосунків
Дашборди, клієнтські портали та внутрішні інструменти, які замінюють таблицю, що її всі бояться зачепити.
Вебзастосунок — це там, де живуть цікаві поломки: права доступу, дані, що мають лишатися коректними при одночасному редагуванні, інтеграції, які падають у найгірший момент. Я будую такі системи з бекендом на .NET і фронтендом на React або Next.js, де нудні частини — авторизація, валідація, логування, тести — є частиною роботи, а не окремою фазою «колись потім».
Що входить
Справжня авторизація й ролі
Нормальний вхід, сесії та права доступу, щоб звичайний користувач не дістався адмінських даних, підправивши URL.
Бекенд, який витримує
C# / .NET із Clean Architecture і CQRS, PostgreSQL під капотом. Бізнес-правила в одному місці, а не розмазані по інтерфейсу.
Інтерфейс, яким можна користуватися
React / Next.js, адаптивний, доступний з клавіатури, зі станами завантаження, порожнечі та помилки — трьома екранами, про які найчастіше забувають.
Інтеграції з тим, що вже працює
Платежі, CRM, пошта, сторонні API — під'єднані з повторними спробами й обробкою помилок, а не одним запитом і надією.
Спостережуваність
Структуровані логи й метрики, щоб о другій ночі відповідь була в дашборді, а не в припущеннях.
Тести там, де вони важать
Інтеграційні тести на реальній логіці й реальних даних, щоб зміна наступного кварталу тихо не зламала білінг.
Як ми працюватимемо
- 01
Обсяг — письмово
Узгоджуємо, що саме буде зроблено і скільки це коштує, до будь-якого коду — жодних рахунків, що ростуть, жодних сюрпризів.
- 02
Випуск частинами
Робоче ПЗ щотижня, а не велике відкриття наприкінці. Ви бачите прогрес і можете змінити курс рано.
- 03
Оплата після запуску
Ви платите, коли проєкт у проді й ви ним задоволені. Без передоплати.
Дотичні роботи
Що питають клієнти
Чим це відрізняється від сайту?
Сайт показує інформацію; застосунок виконує роботу — користувачі входять, дані змінюються, діють правила. Ця різниця проявляється в авторизації, цілісності даних і тестуванні, і саме там більшість зусиль.
Чи можете працювати з нашою наявною системою?
Зазвичай так. Можу побудувати новий застосунок над вашою базою чи API або додати сервіс поруч із наявним. Перший крок — прочитати те, що є, до будь-яких пропозицій.
Кому належить код і чи зможе наша команда його підхопити?
Код ваш. Це задокументовані .NET і TypeScript зі звичною структурою — розробник, який приєднається пізніше, розбереться без екскурсії від мене. Передача — частина роботи, а не послуга.
А якщо вимоги зміняться на півдорозі?
Зазвичай так і буває. Оскільки я випускаю щотижневими частинами, змінити курс рано — дешево. Обсяг переузгоджуємо письмово, коли зміна достатньо велика.
Чи займаєтесь хостингом і деплоєм?
Так — деплой на Docker, конфігурація середовищ і пайплайн, налаштовані у ваших акаунтах, щоб контроль лишався у вас.
Маєте проєкт на думці?
Розкажіть, що ви будуєте і де застрягли. Зазвичай відповідаю протягом кількох годин.

