Перейти к содержимому

AI-приложение с Supabase: база данных и вход без кода

AI-приложение с Supabase получается так: вы описываете идею обычным языком и получаете работающий продукт, подключённый к настоящей базе Postgres с авторизацией, не написав ни строчки кода. В Zugo это делает коннектор Supabase: вы привязываете свой Supabase-проект, и сгенерированное приложение хранит данные и логинит пользователей через него. Простая сборка занимает примерно минуту.

Есть и второй путь. В Zugo встроен Zugo Cloud, собственная база для сгенерированных приложений, которой вообще не нужен внешний аккаунт. Оба маршрута дают приложение с постоянными данными; разница в объёме настройки и в том, у кого в итоге лежит база. В этом гайде разберём, как работает каждый вариант и когда какой выбирать.

Что на практике значит «AI-конструктор приложений с Supabase»?

Supabase работает как бэкенд-платформа на Postgres: полноценная реляционная база плюс аутентификация пользователей, доступные через API. Сама по себе она всё равно ждёт, что приложение вокруг неё напишете вы. AI-конструктор закрывает этот разрыв. Вы пишете, что приложение должно делать («сервис записи: клиенты выбирают слот, сотрудники логинятся и видят своё расписание»), а конструктор генерирует интерфейс, модель данных и связку между ними.

«Без кода» здесь значит, что для рабочего приложения вам не обязательно писать SQL или React. Но не значит, что код спрятан. В Zugo редактор кода открыт на любом тарифе, включая бесплатный: можно посмотреть, что именно сгенерировано, и в любой момент поправить руками.

Как работает коннектор Supabase в Zugo?

Процесс состоит из трёх шагов:

  1. Опишите приложение. Одно-два конкретных предложения работают лучше абзаца из прилагательных. Назовите пользователя, данные и действие: «Учёт склада для небольшого магазина. Сотрудники логинятся, отмечают приход и расход товара, а менеджер видит остатки по полкам».
  2. Подключите Supabase. В коннекторах воркспейса привяжите свой Supabase-проект. С этого момента сгенерированное приложение использует его как базу и как систему входа: аккаунты пользователей живут в Supabase Auth, а записи в ваших таблицах Postgres.
  3. Получите проверенную сборку. Каждую сборку Zugo прогоняет в песочнице до того, как показать вам. «Проверено» означает одну конкретную вещь: приложение реально загрузилось и отрисовалось. На глубоких многостраничных сборках видны чекпоинты и живой лог процесса: платформа на пять страниц с авторизацией собирается не в чёрном ящике, а как последовательность видимых шагов.

Для крупных проектов есть режим плана: Zugo сначала показывает, что собирается построить, и только потом строит. А скиллы воркспейса (именованные инструкции для агента) позволяют закрепить свои правила вроде «в каждой таблице должна быть колонка created_at», и они будут применяться к будущим сборкам без повторения.

Смысл коннектора сводится к владению. Базой становится Supabase-проект под вашим аккаунтом. Вы можете открыть дашборд Supabase, выполнять SQL по своим таблицам и забрать данные куда угодно, независимо от того, откроете ли вы Zugo ещё хоть раз.

Что такое Zugo Cloud и когда его хватает?

Zugo Cloud служит встроенной базой для сгенерированных приложений. Ни регистрации, ни настройки: попросите приложение, которое сохраняет данные, и оно будет их сохранять. Для прототипа, внутреннего инструмента или проекта выходного дня, который может не пережить выходные, это обычно правильный вариант по умолчанию: кратчайший путь от промпта до приложения, где записи никуда не пропадают.

Платить за это приходится контролем. Zugo Cloud живёт внутри Zugo. Для большинства небольших приложений это нормально, но совершенно не годится в тот момент, когда вам нужен прямой доступ по SQL, уже существующий набор данных или база, которая переживёт любой отдельный инструмент.

Что выбрать: Zugo Cloud или коннектор Supabase?

Признак Zugo Cloud Коннектор Supabase
Настройка Не нужна, встроен в Zugo Нужен аккаунт и проект Supabase
База данных Встроенное хранилище для сгенерированных приложений Ваш собственный Postgres в вашем Supabase-проекте
Аутентификация Внутри сгенерированного приложения Supabase Auth под вашим аккаунтом
Прямой доступ к данным Через само приложение Дашборд Supabase, SQL, API Supabase
Переживёт уход из Zugo Привязан к Zugo Да, проект ваш в любом случае
Лучше всего для Прототипы, внутренние инструменты, быстрая проверка идей Продакшен-данные, существующие проекты, передача разработчикам

Разумная стратегия по умолчанию: начать на Zugo Cloud, чтобы проверить идею, и перейти на коннектор Supabase, когда у приложения появятся настоящие пользователи или настоящие данные. Полную независимость приложению даёт связка Supabase плюс экспорт в GitHub: в репозитории лежит ваш код (src/, package.json, конфиг Vite), а в Supabase ваши данные, и ни то, ни другое не зависит от подписки.

Что реально писать в промпте? Три конкретных примера

Каталог только для своих. «Каталог участников скалолазного клуба. Люди регистрируются по email, профили видят только залогиненные участники. Админы могут удалять участников». Авторизация здесь работает как несущая конструкция, и это классический случай для коннектора Supabase.

Трекер с данными на пользователя. «Читательский дневник: каждый пользователь видит только свои книги, у книги есть статус: читаю, прочитал, бросил». Фраза «только свои» важна: она говорит конструктору, что данные должны быть привязаны к залогиненному пользователю, а не общими для всех.

Маленький коммерческий бэкенд. «Форма заказа для пекарни: покупатели выбирают позиции и дату самовывоза, заказы падают в базу, а владелец логинится и отмечает выполненные». Добавьте коннектор Stripe, если нужен реальный приём оплаты, а не просто сбор заказов.

Если вы ни разу не писали промпт для сборки, структура подробно разобрана в статье как создать приложение нейросетью, а 25 шаблонов Zugo в 5 категориях дают рабочую отправную точку, которую проще доработать, чем начинать с пустого поля.

Какие есть честные ограничения?

Три вещи, которые стоит знать до того, как доверить системе настоящие данные:

  • Коннектору нужен аккаунт Supabase. Это второй сервис, за которым придётся следить. У Supabase есть свой бесплатный тариф, так что дело не в деньгах: просто ещё один логин и ещё один дашборд.
  • Сгенерированная схема годится как отправная точка, но не как финальная модель данных. AI строит разумную структуру по вашему описанию, но если приложение растёт, просмотрите таблицы сами, пока в них не накопились месяцы записей. Переименовать ключевую таблицу на первой неделе гораздо дешевле, чем на шестом месяце.
  • Проверьте правила доступа, прежде чем хранить что-то чувствительное. Любое приложение с пользовательскими данными, собранное AI или руками, заслуживает ревизии того, кто что может читать. В Supabase политики можно посмотреть и ужесточить прямо в дашборде, и это само по себе аргумент за коннектор, когда ставки растут.

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

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

Начать можно бесплатно: Zugo даёт стартовые кредиты без карты, а коннектор Supabase входит в продукт, а не продаётся как платная надстройка. Pro стоит $25/мес за 20 000 кредитов (это примерно 16 полных платформ или 33 быстрых сборок) плюс свои домены. Business стоит $50/мес. Публикация занимает один клик на адрес yourapp.zugo.run; у бесплатных публикаций есть бейдж «Made with Zugo», платные тарифы подключают собственный домен.

Интерфейс работает на русском и английском, и всё описанное выше ведёт себя одинаково на обоих языках.

Куда двигаться дальше

Опишите одним предложением приложение, которое вам действительно нужно, подключите Supabase, если данные должны быть вашими с первого дня, и оцените проверенную сборку, которая вернётся. Чтобы посмотреть, что таким способом уже собрали другие, загляните в витрину. А если вы сравниваете Zugo с другими AI-конструкторами в целом, начните с обзора что такое Zugo и как он работает.

← Все статьи