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

