Перейти к содержимому
supastack
Обзор документации
WebNext.js

For AI agents: fetch the complete documentation index at /llms.txt, the full documentation corpus at /llms-full.txt, the agent skill at /skill.md, or this page as Markdown at /ru/docs/web.md (or send Accept: text/markdown).

Введение

Что такое supastack, что вы получаете и путь к работающему приложению.

Задать вопрос об этом руководстве
Открыть в

Начните здесь: что вы получили

Комплект представляет собой стартовое приложение, которое можно настроить. Web — это интерфейс браузера плюс сервер API; Мобильный телефон — это интерфейс телефона; Рабочий стол — это собственное окно, отображающее веб-приложение. API — это адрес сервера, который вызывает клиент для входа в систему или чтения данных. Общие пакеты — это многократно используемые части, используемые этими приложениями.

Начните с локального веб-руководства ниже. Там подробно рассказывается, как загрузить библиотеки, запустить сервер и запустить поддельный AI task. Затем добавьте базу данных сохраненных аккаунтов, выберите только тех провайдеров, которые нужны вашему продукту, настройте свой бренд и подготовьте хостинг. Вы можете прочитать технические пояснения позже; они не являются обязательными условиями для открытия первой демо-версии.

Стройте на общем фундаменте

Supastack — это модульная основа для AI SaaS в Интернете, мобильных устройствах и настольных компьютерах. Next.js содержит веб-интерфейс, а API, Expo обеспечивает собственные ссылочные потоки, а оболочка рабочего стола Tauri загружает то же веб-приложение. Общие пакеты управляют идентификацией, рабочими пространствами, выставлением счетов, искусственным интеллектом, заданиями, электронной почтой, хранилищем и возможностью наблюдения.

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

Найдите свой путь

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

apps/
  web/       Next.js interface and API routes
  mobile/    Expo application
packages/
  auth/      Identity and sessions
  db/        Schema and workspace persistence
  billing/   Billing and entitlements
  ai/        Providers, routing, and usage
  jobs/      Background job contract
  email/     Transactional delivery

Выберите отправную точку

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

Локальный «золотой путь» проверен в среде разработки проекта. Настройка чистого клона на время, smoke-проверка реальных провайдеров, развёртывание и приёмка на физическом устройстве остаются отдельными этапами проверки.

Добро пожаловать в supastack

supastack — модульный кит для AI SaaS-продуктов: веб-приложение Next.js, мобильное приложение Expo и десктопная оболочка Tauri, всё построено на общих TypeScript-пакетах для аутентификации, биллинга, AI, задач, почты, хранилища и наблюдаемости.

После покупки вы получаете приглашение GitHub в репозитории кита — web, mobile и desktop (бандл All Platforms доставляет полный монорепозиторий). Клонируйте поверхность, которую поставляете, и сделайте её своей.

Эта документация — пошаговый путь, а не справочный дамп: сначала запустите приложение локально, затем пройдите страницы настройки провайдеров по порядку. Каждая страница завершается указанием на следующую.

Запустите локальный сервер

Вам нужен Node.js 22 или новее. Репозиторий фиксирует свой пакетный менеджер (packageManager: [email protected]), поэтому запускайте pnpm через Corepack — глобальная установка не требуется.

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

2. Установите зависимости воркспейса.

3. По желанию запустите локальный контейнер Postgres для реальной персистентности — умолчания работают без него.

4. Запустите dev-сервер и откройте http://localhost:3000.

cp .env.example .env
corepack pnpm install
docker compose up -d postgres   # optional local database
corepack pnpm dev

# → http://localhost:3000

Файл .env

Настройки среды позволяют выбрать локальную или размещенную службу, используемую комплектом. Скопируйте .env.example в корневой .env для миграции и в apps/web/.env.local для веб-сервера. Expo использует apps/mobile/.env.local.. Копирование только корневого файла .env не позволяет настроить каждое приложение.

Поддельным/локальным поставщикам по умолчанию не нужны платные учетные данные API. Они позволяют вам завершить демонстрацию в памяти/панели мониторинга; реальный вход в систему /auth по-прежнему требует PostgreSQL и миграции. Для реального провайдера измените только его именованные настройки в файле веб-конфигурации, сохраните, затем остановите и перезапустите сервер. Никогда не раскрывайте секреты через значения NEXT_PUBLIC_ или EXPO_PUBLIC_.

Выберите свой путь

Здесь впервые? «Запуск за 5 минут» проведёт вас от клона до работающего приложения на одних умолчаниях.

Строите для телефона или десктопа? Вкладки Mobile и Desktop покрывают поверхности Expo и Tauri. Когда приложение запущено, группа «Настройка провайдеров» проводит по каждой интеграции документ за документом.

Чтобы продолжить настройку, прочитайте Запуск за 5 минут.

Часто задаваемые вопросы

14 вопросов

Что такое supastack?

supastack — модульная основа для создания SaaS-продуктов с AI. Она объединяет общую инфраструктуру, чтобы вы могли сосредоточиться на продуктовых функциях.

Поддерживает ли он web и mobile?

Да. supastack включает приложения Next.js и Expo как отправные точки для web- и мобильных интерфейсов.

Какая аутентификация включена?

Better Auth покрывает e-mail/пароль, OTP и социальный вход. Личные воркспейсы провижинируются вместе с аккаунтом, чтобы продуктовые записи были ограничены с первого дня.

Как он поддерживает AI?

supastack включает настраиваемый мультипровайдерный AI, учёт использования, бюджеты и зашифрованную поддержку bring-your-own-key.

Как обрабатываются подписки?

Для продуктов на ките Stripe-биллинг, подписки и права доступа образуют основу платного доступа. Секреты провайдеров остаются только на сервере.

Где живёт мой продуктовый код?

Продуктовые функции остаются в отдельном коде, а продукт настраивает и интегрирует модули основы supastack.

Как устроены цены supastack?

Кит — разовая покупка с пожизненными обновлениями: один фреймворк за $249 (временная стартовая цена — скидка $100 от стандартной цены $349) или все фреймворки (Next.js, iOS, Android) за $499 (временная стартовая цена — скидка $100 от стандартной цены $599), плюс $75 за каждое дополнительное место разработчика. Без подписки на кит. Оплата на этом сайте доставляет лицензионный ключ по e-mail, доступ к репозиторию — через приглашение GitHub.

Как воркспейсы ограничивают мои данные?

Записи пользователей ограничены по workspaceId. Идентичность, права доступа, AI-использование, события биллинга и записи аудита остаются внутри границы личного воркспейса.

Как работают фоновые задачи?

Trigger.dev — явный рантайм задач. Контракт JobRunner обещает только enqueue, status и cancel — семантика workflow остаётся специфичной для Trigger.dev и явной.

Чем почта отличается от рассылок?

Транзакционная почта покрывает продуктовые сценарии вроде уведомлений о завершении. Холодные рассылки и кампании — забота продукта, вне почтового модуля этого кита.

Как работают покупки в мобильном приложении?

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

Где хранятся ключи AI-провайдеров?

Bring-your-own-key креденшелы зашифрованы и остаются только на сервере. Ключи удаляются из логов; использование и бюджеты видны на уровне воркспейса.

Какие способы оплаты принимает оформление заказа?

Оформление заказа на Stripe принимает карты, а после включения кошельков в аккаунте Stripe может также предлагать Alipay и WeChat Pay — удобно для покупателей из Китая. Авторизации кошельков подтверждаются асинхронно, поэтому страница лицензии обновляется, как только платёж завершается.

Могу ли я получить возврат средств?

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

RU
Тема