Аптечка вайб-кода

Проект из Lovable не работает после экспорта

Проект из Lovable ломается после экспорта, потому что часть его жизни остаётся в облаке Lovable: подключённый Supabase, edge-функции, секреты и адреса редиректов авторизации. Нужно забрать код через GitHub, перенести переменные и функции в свой Supabase или сервер, поправить адреса входа и настроить роутинг на хостинге.

Цена: от 90 000 ₸Срок: диагностика за 1 день, запуск от 1 дня
Спросить в WhatsApp
NUMETEKAIVA GROUPSAFIAHECTONEWTONEAsar SuJAILYSalt DasturMatras FactoryEcolosKvadrumNUMETEKAIVA GROUPSAFIAHECTONEWTONEAsar SuJAILYSalt DasturMatras FactoryEcolosKvadrum

Первая помощь и как чиним

  1. 1
    Забрать код через GitHub

    Подключаем синхронизацию Lovable с GitHub и клонируем репозиторий — так вы получаете полную историю, а не архив без контекста.

  2. 2
    Собрать проект локально

    Ставим зависимости, запускаем npm run build и чиним ошибки, которые редактор Lovable скрывал.

  3. 3
    Перенести Supabase-часть

    Выносим URL и ключи в переменные, деплоим edge-функции и их секреты в нужный проект Supabase.

  4. 4
    Поправить авторизацию

    Меняем Site URL и Redirect URLs в настройках Auth на ваш домен, проверяем вход, выход и сброс пароля.

  5. 5
    Выложить и проверить

    Настраиваем хостинг с fallback на index.html, HTTPS и проверяем все страницы по прямым ссылкам.

Честно

Чинить самому или отдать в «аптечку»

СамостоятельноС Emaya
ДиагностикаСпрашиваете ИИ — он чинит одно и ломает другоеНаходим корень проблемы за 1 день
БезопасностьНе знаете, утекли ли ключи и данныеАудит, ротация ключей, закрытые доступы
ДеплойЛокально работает, на хостинге — белый экранСервер, домен, HTTPS, мониторинг
КодНикто, кроме ИИ, не понимает, как это устроеноПорядок в коде и документация
БудущееКаждая новая функция — лотереяПроект можно спокойно развивать
ВремяНочи в консолиВы занимаетесь бизнесом, мы — кодом
Где спотыкаются чаще всего

Мы уже наступили на эти грабли — вам не придётся

⚠ Утечка ключей в git⚠ RLS в Supabase⚠ Белый экран после сборки⚠ Зависимости и версии⚠ Нет логов и мониторинга⚠ Хаос в структуре кода

Аптечка: что с проектом?

3 вопроса — и мы скажем, сколько стоит починка. Чек-лист безопасности проекта в подарок.

Как работаем
01Разбор

Интервью с собственником и РОПом, аудит текущей CRM и источников заявок.

1–3 дня
02Карта процессов

Воронки, роли, точки контроля. Согласуем до того, как что-то настраивать.

3–5 дней
03Сборка

Настраиваем Битрикс24 и дописываем недостающие инструменты. Демо каждую неделю.

1–4 недели
04Запуск и рост

Обучение, база знаний, поддержка. Дорабатываем, пока цифры не поедут вверх.

дальше — с вами
Подробнееразвёрнутое описание, этапы и нюансы

Lovable собирает фронтенд на Vite, React и TypeScript, а бэкенд почти всегда отдаёт Supabase. В редакторе всё это связано за вас. После экспорта связи рвутся, и проект, который вчера работал на *.lovable.app, на вашем хостинге показывает белый экран, ошибку входа или 404. Если вы ещё не знакомы с общими причинами, начните с разбора, почему вайб-код ломается.

Почему так происходит

  • Секреты живут не в коде. Ключи OpenAI, Stripe и других сервисов Lovable хранит как секреты Supabase для edge-функций. В репозиторий они не попадают, и это правильно, но на новом месте их нужно задать заново.
  • Edge-функции не деплоятся сами. Папка supabase/functions в репозитории есть, но если вы сменили проект Supabase, функции надо выкатить вручную через Supabase CLI.
  • Адреса авторизации. В Supabase Auth остаются Site URL и Redirect URLs от превью Lovable. Письма подтверждения и вход через Google ведут туда.
  • Роутинг одностраничного приложения. На хостинге без правила fallback любая ссылка кроме главной даёт 404 при обновлении страницы.
  • Ошибки, которые прятал редактор. Предупреждения TypeScript, разные версии Node, lock-файл от другого пакетного менеджера.

Что проверить самому

  1. Проект собирается локально: npm install, затем npm run build. Ошибки сборки выписывайте целиком.
  2. В src/integrations/supabase/client.ts (или похожем файле) указан тот проект Supabase, который вы ожидаете.
  3. В Supabase → Authentication → URL Configuration стоит ваш домен, а не адрес Lovable.
  4. В Supabase → Edge Functions функции существуют, а в их секретах заданы все ключи.
  5. Хостинг отдаёт index.html на неизвестные пути. Для nginx это одна строка:
location / { try_files $uri $uri/ /index.html; }
  1. В консоли браузера (F12) нет красных ошибок про undefined URL или 401 от Supabase.

Если на каком-то шаге непонятно, что вы видите, — это нормально, дальше уже работа разработчика.

Когда звать разработчика. Если проект простой — несколько страниц и форма — и сборка проходит, обычно хватает поправить адреса авторизации и настроить fallback на хостинге. Звать на помощь стоит, если сборка падает с десятками ошибок, если в проекте несколько edge-функций с платными API, если вы хотите уйти не только с хостинга Lovable, но и сменить проект Supabase, или если в базе уже есть живые пользователи и данные, которые нельзя потерять при переезде.

Как чиним мы

Начинаем с диагностики: клонируем репозиторий, собираем, сверяем, что осталось в облаке Lovable. Дальше выносим все адреса и ключи в переменные окружения с файлом .env.example, деплоим edge-функции, правим настройки авторизации и выкладываем фронтенд на ваш сервер или хостинг с HTTPS. В конце проверяем ключевые сценарии руками: регистрация, вход, основная форма, оплата, если она есть. Подробнее об услуге — на странице «Аптечка вайб-кода».

Сколько стоит

Диагностика с отчётом — 50 000 ₸, запуск и сборка проекта — ещё 40 000 ₸, итого от 90 000 ₸ для небольшого проекта. Если нужен ещё и деплой на свой сервер с доменом, добавляется 50 000 ₸. Точную сумму покажет калькулятор и коммерческое предложение — укажите там «Lovable» и что именно болит.

Частые вопросы

Можно ли продолжать редактировать проект в Lovable после экспорта?

Да, если работать через синхронизацию с GitHub: правки из Lovable и из редактора попадают в один репозиторий. Главное — не править одно и то же в двух местах одновременно.

Нужно ли переезжать с Supabase, чтобы уйти с Lovable?

Нет. Lovable лишь подключает Supabase, сам проект Supabase живёт отдельно. Его можно оставить, а уйти только с хостинга Lovable.

Почему после входа меня перекидывает на старый адрес?

В настройках Auth Supabase остался адрес превью Lovable. Его нужно заменить на ваш домен в Site URL и Redirect URLs.

Сделаем так же у вас

Короткий созвон — и вы знаете срок и цену. Или посчитайте сами за 2 минуты.

WhatsApp
Другие проблемы, которые чиним
CORS-ошибка в проекте, написанном с ИИ →Аудит безопасности проекта на вайб-коде →Как настроить git и не терять рабочие версии проекта →Белый экран и ошибки в консоли →ИИ ломает код при каждой правке →Как добавить оплату в проект, сделанный с ИИ →Как настроить бэкапы базы данных →Как передать проект на вайб-коде программисту →Как подключить домен и HTTPS к своему проекту →Как задеплоить проект из Cursor на свой сервер →Проект на Next.js не собирается →Перенос проекта с Bolt или Replit на свой сервер →Перенос проекта с Firebase или Supabase на свой сервер →Приложение тормозит после роста пользователей →Рефакторинг после вайб-кода: как сделать код поддерживаемым →Сайт работает локально, но не на хостинге →Ошибки Supabase RLS: база пустая или запись не проходит →Утёк API-ключ OpenAI или Supabase: что делать →Нет авторизации: любой видит чужие данные →
Напишите нам
Заявка

Обсудим задачу?

Ответим в течение часа в рабочее время. Или сразу напишите в WhatsApp.

Нажимая «Отправить», вы соглашаетесь на обработку контактных данных для ответа на заявку.

Пройти →