Я разработал веб-приложение для контроля ремонта и внедрил туда ИИ
Этот текст написан в Сообществе, в нем сохранены авторский стиль и орфография
Исходные данные
Я начал ремонт в квартире — это новостройка. До этого мой опыт ограничивался небольшими ремонтами: что-то подкрасить, что-то заменить. Здесь же пришлось погружаться во всё сразу — от замеров и приёмки до закупок, доставок и сборки мебели.
Через несколько недель ремонта я поймал себя на простой мысли: я вообще не понимаю, что происходит с бюджетом.
Часть расходов была по карте, часть наличкой, что-то переводами. Параллельно шли разные этапы ремонта, закупки материалов, договорённости с мастерами.
Вопросы начали накапливаться:
- сколько я уже потратил на самом деле
- сколько ещё предстоит потратить
- на каком этапе ремонта я нахожусь,
- и главное — не выйду ли я сильно за бюджет.
Я попробовал вести учёт в таблицах и заметках, но это быстро превратилось в хаос. Таблицы не давали общей картины, а банковское приложение показывало только часть расходов.
В какой-то момент стало очевидно: ремонт — это обычный проект, просто бытовой. У него есть этапы, бюджет, зависимости и куча неопределённости.
И если это проект — значит ему нужен нормальный инструмент управления.
Поэтому я решил написать его сам.
Создание
У меня есть опыт разработки больших IT-систем, но с собственными пет-проектами всегда была одна и та же проблема — они редко доходили до продакшена. Обычно просто не хватало времени.
В этот раз ситуация изменилась, потому что у меня появился помощник Claude Code. По ощущениям это как работать с ещё одним разработчиком: я принимаю решения и контролирую код, а рутинные части двигаются значительно быстрее.
Я выбрал простой и привычный стек:
- React + tanstack query + vite
- Node.js
- TypeScript
- Postgres
Инфраструктуру тоже решил не усложнять. Всё работает на одном VPS через Docker Compose.
Я написал небольшую shell-утилиту для деплоя: обновление приложения, запуск миграций и разные сервисные задачи.
Отдельно было интересно прогнать аудит безопасности. С помощью Claude мы прошлись по приложению и добавили несколько защитных механизмов.
Да, с точки зрения инфраструктуры всё пока довольно просто. Я понимаю, что базу данных лучше вынести отдельно и сделать более правильную схему, но для текущего масштаба этого достаточно. Раз в сутки я делаю бэкапы.
С точки зрения интерфейса самым удобным вариантом оказался Telegram Web App. Это сразу решило проблему авторизации — пользователь просто открывает приложение из Telegram.
Позже друзья попросили сделать возможность пользоваться приложением вне Telegram, поэтому появилась PWA-версия, которую можно установить на главный экран телефона. А ещё чуть позже я добавил логин через Яндекс ID.
Первая версия появилась довольно быстро — примерно за 2–3 недели.
Сначала я реализовал базовые вещи:
- учёт расходов
- этапы ремонта
- общую структуру проекта
После этого началась нормальная жизнь продукта: я начал постепенно улучшать интерфейс, менять UX и добавлять новые функции.
Когда накопилось достаточно данных по ремонту, я добавил ИИ-анализ расходов. Он помогает смотреть на бюджет и структуру затрат немного шире, чем просто список покупок.
Ещё одно наблюдение пришло довольно быстро: ремонт редко делает один человек. Обычно в этом участвуют несколько людей.
Поэтому я добавил возможность делиться проектом — например с супругой.
Также появились шаблоны этапов ремонта, чтобы новый пользователь мог быстро создать структуру проекта.
Итоги и планы
Сейчас приложением активно пользуюсь я сам и несколько моих друзей. Иногда всплывают баги — это нормальная история для пет-проекта — но я стараюсь быстро их исправлять.
Я пробовал запускать рекламу и сделал небольшой лендинг. Пользователи приходят, но пока не очень хорошо возвращаются. Очевидно, что продукт ещё нужно дорабатывать. Мой ремонт всё ещё продолжается, по плану он займёт ещё минимум полгода, поэтому я остаюсь главным пользователем своего же приложения, и это, пожалуй, лучший способ его развивать.
О монетизации я пока почти не думал. В будущем хочется попробовать:
- сделать нативные приложения для iOS и Android,
- добавить локальный режим работы, чтобы можно было использовать приложение без сервера,
- продолжить экспериментировать с ИИ-помощниками внутри продукта.
Сейчас инфраструктура стоит совсем немного:
- примерно 500–600 рублей в месяц за сервер
- около 200 рублей в год за домен
Так что проект спокойно живёт как пет-продукт. А я параллельно коплю опыт — и надеюсь, что этот инструмент сможет немного облегчить жизнь людям, которые тоже проходят через ремонт.



























