Кратко

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

Проекты на Bolt

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

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

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

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

Обычный код, а не закрытый формат. Bolt собирает приложения на React и других популярных фреймворках, и такой код может развивать любой опытный разработчик.

Готовые связки. База и вход пользователей через Supabase, публикация на Netlify в один шаг.

Код можно забрать. Проект выгружается на GitHub или скачивается архивом.

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

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

Браузер вместо сервера

Bolt запускает приложение в браузерной среде (WebContainers). У настоящего сервера другие ограничения, переменные окружения и сетевые правила, и то, что работало в превью, ломается после публикации.

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

Если база на Supabase, всё держится на правилах защиты строк. Их пишут под первую версию продукта, и когда появляются роли и общие записи, правила отстают.

Ключи в коде страницы

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

Исправления по кругу

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

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

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

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

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

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

1

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

2

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

3

Превью и production: чем различаются переменные окружения, сборка и сетевые запросы.

4

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

5

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

6

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

7

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

8

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

9

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

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

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

Аудит

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

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

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

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

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

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

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

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

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

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

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

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

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

С выгрузки: Bolt позволяет отправить проект на GitHub или скачать архивом. Мы поможем завести репозиторий в вашем аккаунте, и с этого момента история изменений сохраняется.

Превью в Bolt работает в браузерной среде, а опубликованное приложение на настоящем сервере. Различаются переменные окружения, сборка и сетевые правила. Аудит находит такие расхождения, и мы их закрываем.

Чем больше проект, тем больше контекста нужно инструменту на каждую правку и тем чаще исправление ломает соседнее. В какой-то момент дешевле, чтобы дальше проект вёл человек, который видит его целиком.

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

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

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

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

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