Застряли на 80%
Застряли на 80%
Кому это
Вы собрали рабочую версию — через Cursor, Lovable, Bolt, конструктор или с фрилансером, который пропал. Демонстрация проходит, но до настоящих пользователей не доходит: падает под нагрузкой, теряет данные, не разворачивается на сервере, не принимает оплату. Кода на руках много, а довести его до прода некому.
Что смотрим в разборе
- Развёртывание
- почему работает локально и не поднимается на сервере: окружение, переменные, сборка, процессы.
- Данные
- не теряются ли записи, нет ли двойной обработки, переживёт ли база перезапуск и рост.
- Безопасность
- открытые ключи в коде, доступы без проверки, персональные данные без защиты и без 152-ФЗ.
- Нагрузка
- что происходит на сотне пользователей вместо одного: запросы, память, внешние сервисы.
- Платежи и внешние сервисы
- реальная оплата вместо заглушки, повторы, честные статусы вместо «ок».
- Перенос
- если проект собран на зарубежном no-code (Lovable, Supabase, Vercel) — что нужно, чтобы перенести его на свой сервер и под российские требования к данным.
Честный исход, а не «всё плохо, переписываем»
После разбора вы получаете одно из двух и причину. Доводить — когда основа жива и дешевле починить узкие места, чем начинать заново: тогда называем, что и в каком порядке. Переписать — когда доделка выйдет дороже и дольше разработки с нуля: тогда говорим это прямо и объясняем, почему, а не прячем за «ну, в целом можно доработать». Бывает и третий ответ: доделывать не нужно вовсе — иногда проблема решается проще, чем кажется.
Сколько стоит
Сам разбор — бесплатно: смотрим, что есть, и даём честную оценку без снисходительности к коду. Платная работа начинается с доведения узла, который держит прод, и считается этапами — сначала вы видите результат, потом оплачиваете его. Исходники и доступы остаются у вас: уйти можно в любой момент.
Если проект ещё не начат и нужен с нуля — это ближе к продукту под ключ.