Кратко

SLAtech LTD это израильская компания по разработке программного обеспечения, работает с 2004 года. Мы помогаем владельцам приложений, собранных в Lovable: проверяем правила доступа к базе Supabase, хранение ключей и устройство кода, доводим проект до production и продолжаем его разработку. Код остаётся в вашем репозитории на GitHub. Архитектуру и решения определяют люди, а AI только предлагает.

Проекты на Lovable

Проект на Lovable застрял? Проверим, починим и доведём до production

Lovable позволяет за несколько дней собрать работающее приложение: интерфейс на React, база данных и вход пользователей на Supabase. Сложности начинаются позже, когда приходят реальные пользователи, платежи и личные данные. Правила доступа к базе оказываются неполными, ключи попадают в код браузера, а каждая новая правка ломает то, что уже работало. Мы проверяем проекты на Lovable, продолжаем их разработку или переписываем то, что не стоит исправлять. За то, что исправили мы, мы и отвечаем дальше.

Что Lovable делает хорошо

Быстро превращает идею в работающий продукт. Интерфейс, база данных, вход пользователей и публикация собраны в одном месте.

Даёт современный и понятный стек: React, TypeScript, Tailwind. Такой код может читать и развивать любой опытный разработчик.

Не запирает код внутри себя. Проект синхронизируется с GitHub, его можно выгрузить и вести в своём репозитории.

Заботится о базовой безопасности. Защита строк в базе (RLS) включена по умолчанию, а перед публикацией Lovable запускает свои проверки.

Поэтому проект на Lovable редко приходится выбрасывать целиком. Чаще хватает исправить отдельные места, за которые инструмент не отвечает.

Где проекты на Lovable обычно застревают

Правила доступа к данным

Защита строк включена, но правила пишутся под первую версию продукта. Когда появляются роли, команды и общие записи, правила отстают. Сам Lovable предупреждает, что проверять их правильность должен владелец проекта. Автоматическая проверка видит, что защита есть, но не видит, что правило пускает лишних.

Ключи в коде браузера

Всё, что в настройках называется с префиксом VITE_, попадает в код, который скачивает каждый посетитель. Ключ от AI-сервиса или платёжной системы, положенный туда, может забрать любой.

Логика в браузере

Своего сервера у такого приложения обычно нет, и проверки цены, лимитов и прав живут в коде страницы. Такие проверки обходятся. Их нужно переносить в серверные функции Supabase или в саму базу.

Правки по кругу

Чем больше проект, тем чаще новая просьба в чате ломает соседнюю функцию. Тестов, которые поймали бы поломку до пользователей, обычно нет.

Невидимость для поиска

Страницы собираются в браузере уже после загрузки. Многие поисковые и AI-роботы не выполняют JavaScript и видят почти пустую страницу. Для приложения это не важно, а для страниц, которые должны приводить клиентов, критично.

Переезд на свою инфраструктуру

Если база живёт в Lovable Cloud, перенос на собственный Supabase, перенос пользователей и настройка выкладки становятся отдельной задачей.

Что мы проверяем в проекте на Lovable

1

Правила доступа к каждой таблице: кто может читать, создавать, менять и удалять записи, и совпадает ли это с тем, что задумано.

2

Ключи и секреты: что попало в код браузера и в историю изменений на GitHub, и какие ключи нужно заменить.

3

Серверные функции Supabase: проверяют ли они, кто к ним обращается и что именно присылают.

4

Платежи и лимиты: где принимается решение, в браузере или на сервере, и приходят ли подтверждения напрямую от платёжной системы.

5

Хранилище файлов: какие папки открыты всем и что в них лежит.

6

Вход пользователей: подтверждение почты, восстановление пароля, роли и права.

7

Внешние библиотеки: устаревшие и уязвимые версии.

8

Запросы к базе: что замедлится первым, когда пользователей станет больше.

9

Репозиторий и выкладка: ветки, тесты на главные сценарии, отдельная среда для проверки.

Результат: письменный отчёт понятным языком, список проблем по степени риска и план исправлений.

Три пути дальше

Аудит

Проверка по списку выше, письменный отчёт и план исправлений. Подходит, если дальше вы продолжаете сами или со своей командой.

Подробнее об аудите

Продолжение разработки

Берём код из вашего репозитория на GitHub, закрываем критичные проблемы и развиваем продукт дальше. За то, что исправили и написали мы, отвечаем мы.

Обсудить продолжение

Переписывание части

Чаще всего переписывать нужно не интерфейс, а то, что под ним: правила доступа, платежи, серверную логику. Интерфейс на React обычно удаётся сохранить.

Обсудить переписывание

Как мы выбираем между этими путями, подробно описано на странице о помощи проектам на вайб-кодинге.

Как мы сами работаем с AI

В Lovable код пишет AI, а человек описывает задачу словами. Мы работаем иначе. В проектах клиентов архитектуру и решения определяют люди. AI предлагает решение задачи, которую поставил человек, а вносим его в проект мы сами, после проверки. AI-агент не получает доступа к коду, базам данных, ключам и паролям, и в коде нет ни одной строки, о которой не знает человек.

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

Да. Аудит не требует уходить из Lovable: вы получаете список исправлений и решаете, кто их вносит. Если разработку продолжаем мы, дальше код ведём мы, в вашем репозитории.

Нет. Достаточно доступа на чтение к репозиторию на GitHub, с которым синхронизирован проект. Для проверки базы нужен доступ к проекту Supabase, обычно тоже только на чтение. Если нужно, подписываем NDA.

Нет. Проект можно выгрузить и перенести базу в собственный Supabase. Если перенос нужен, мы помогаем с ним и проверяем, что пользователи и правила доступа переехали целиком.

Автоматическая проверка видит, что защита включена, но не знает, кто в вашем продукте должен видеть какие данные. Это знает только тот, кто понимает продукт. Аудит сверяет правила с тем, как продукт должен работать.

Зависит от двух вещей: от объёма проекта и от того, насколько он запущен, то есть сколько в нём нужно менять и исправлять. После первичной оценки называем объём работ и стоимость, до начала работы.

Другие AI-инструменты

С проектами на других инструментах мы работаем так же. Общая страница: помощь проектам на вайб-кодинге.

Расскажите, что вы собрали в Lovable

Опишите продукт и что сейчас мешает ему расти. Посмотрим и предложим, с чего начать: с аудита, продолжения разработки или переписывания части.