Перейти к содержимому
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/before-you-start.md (or send Accept: text/markdown).

Прежде чем начать

Установите Node.js, Git и редактор, примите приглашение в репозиторий, загрузите комплект и проверьте, готов ли ваш компьютер к первому запуску.

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

1. Выберите, что вы хотите запустить

Используйте компьютер под управлением Windows, macOS или Linux с подключением к Интернету. Браузер запускает веб-приложение; на телефоне установлено мобильное приложение; приложение для ПК открывается в отдельном окне. Ваш телефон самостоятельно не сможет выполнить описанные ниже действия по установке.

Репозиторий — это папка с файлами, полученными вами через GitHub. Покупки через Интернет, мобильные устройства и настольные компьютеры предоставляют соответствующий репозиторий комплектов; пакет «Все платформы» предоставляет монорепо — папку, содержащую все три приложения. Примите приглашение для приобретенного вами репозитория. Для мобильной или настольной кассы по-прежнему требуется доступный веб-сервер: сервер, который обрабатывает учетные записи и данные. Эти клиентские репозитории не включают веб-сервер.

Подготовьте эти инструменты один раз. Загрузка инструментов и первая нативная компиляция могут занять гораздо больше пяти минут. Пятиминутные руководства начинаются после этих приготовлений; локальный запуск не публикует ваше приложение в Интернете.

2. Установите Node.js.

Откройте официальную страницу загрузки Node.js ниже. Выберите версию LTS с номером 22 или выше и установщик для вашего компьютера: .msi в Windows или .pkg в macOS. Откройте загруженный установщик, сохраните настройки по умолчанию и завершите установку. Node.js позволяет вашему компьютеру запускать JavaScript приложения; Вместе с ним устанавливается npm.

Закройте и снова откройте терминал после установки. В Windows откройте «Пуск», введите PowerShell и откройте его. В macOS нажмите Command + Пробел, введите Терминал и нажмите Enter. В Linux откройте Терминал из меню приложений. Вставьте команду ниже, затем нажмите Enter. Результат, такой как v22.x.x или v24.x.x, подтверждает, что узел доступен. Если вы видите, что команда не найдена или не распознана, снова откройте терминал или переустановите Node с включенной опцией PATH.

node --version
npm --version

3. Установите Git и текстовый редактор.

Откройте страницу загрузки Git ниже, выберите свою операционную систему и следуйте инструкциям установщика. Git загружает ваш личный репозиторий и записывает изменения файлов. В macOS выполнение приведенной ниже команды может предложить установку инструментов командной строки Apple; примите его и повторите команду после ее завершения. В Linux используйте команду установки, показанную для вашего дистрибутива на странице Git.

Установите Visual Studio Code с официальной страницы загрузки. Это текстовый редактор для открытия проекта и сохранения файлов конфигурации. Откройте его, выберите «Файл» → «Открыть папку» («Файл» → «Открыть» в macOS), а затем выберите загружаемую папку supastack. Вам не нужно писать код для проведения первой локальной демонстрации.

Во вновь открытом терминале выполните команду ниже. Результат, начинающийся с версии git, означает, что Git готов. Если команда отсутствует, завершите установку и снова откройте терминал.

git --version

4. Примите приглашение GitHub.

Войдите в GitHub в своем браузере, используя учетную запись, которую вы указали при покупке. Откройте электронное письмо с приглашением GitHub, выберите «Просмотреть приглашение» и примите доступ. Затем откройте приглашенный репозиторий. Вы должны увидеть его файлы и зеленую кнопку «Код». Ошибка 404 обычно означает, что приглашение не было принято или вы вошли в другую учетную запись GitHub.

Выберите «Код» → «Локальный» → HTTPS и скопируйте показанный адрес. Используйте этот точный адрес на следующем шаге. Примеры адресов, содержащих угловые скобки, являются шаблонами: замените их, а не вставляйте скобки. Вам не нужно угадывать название организации или делать частный репозиторий общедоступным.

5. Загрузите проект на свой компьютер.

Выберите папку для своих проектов, например «Документы». Откройте эту папку в проводнике или Finder. В Windows щелкните правой кнопкой мыши пустую область и выберите «Открыть в терминале», затем при необходимости выберите PowerShell. В macOS откройте терминал, введите cd, а затем пробел, перетащите папку в терминал и нажмите Enter. Терминал теперь работает в этой папке.

В первой команде ниже замените YOUR_COPIED_HTTPS_ADDRESS на адрес HTTPS, который вы только что скопировали. Запускайте по одной строке за раз. Первая строка создает новую папку с именем supastack; в него входит вторая строка. Если Git попросит вас войти в систему, завершите вход в браузере. Не используйте пароль своей учетной записи GitHub в качестве пароля Git. Если вход в браузер невозможен, следуйте руководству по аутентификации GitHub HTTPS, указанному ниже.

Успех: папка supastack содержит package.json, pnpm-workspace.yaml, приложения и пакеты. Это корень репозитория. Если Git сообщает, что пункт назначения уже существует, используйте другую пустую папку или откройте существующий клон; не удаляйте свою работу. Держите этот терминал открытым для следующего шага.

git clone YOUR_COPIED_HTTPS_ADDRESS supastack
cd supastack

6. Проверьте Corepack и закрепленный менеджер пакетов.

Запустите первую команду ниже. Corepack выбирает версию pnpm, записанную в package.json; pnpm загружает библиотеки, которые использует проект. Если Corepack запросит разрешение на загрузку этой версии, введите y и нажмите Enter. Эта проверка выводит pnpm 11.19.0; сохраните его, а не выбирайте другой менеджер пакетов.

Если corepack отсутствует, запустите npm install --global corepack, снова откройте терминал и повторите попытку. Если PowerShell сообщает, что сценарий npm.ps1 или corepack.ps1 не может быть запущен, используйте для этой команды npm.cmd или corepack.cmd, включая corepack.cmd pnpm install. Вам не нужно менять политику выполнения вашего компьютера.

Отфильтрованные команды первого запуска напрямую вызывают Corepack. Если вы используете команду Turbo, например corepack pnpm dev, Turbo также потребуется команда pnpm для PATH. Приведенная ниже установка Windows создает эту команду в папке, доступной для записи пользователем; его изменение PATH действует только для текущего терминала. Запустите этот блок еще раз после открытия нового терминала, если pnpm отсутствует. В macOS/Linux запустите corepack enable; если он сообщает об ошибке разрешения, вместо этого используйте отфильтрованную команду первого запуска.

corepack --version
corepack pnpm --version

# Windows PowerShell only, for Turbo commands:
$kitShimDir = Join-Path $env:LOCALAPPDATA 'supastack/corepack-shims'
New-Item -ItemType Directory -Path $kitShimDir -Force | Out-Null
corepack enable --install-directory $kitShimDir
$env:PATH = "$kitShimDir;$env:PATH"

7. Продолжайте использовать свою платформу

Вы готовы, когда Node и Git выводят версии, Corepack может выбрать закреплённый pnpm, а ваш терминал находится в папке, содержащей package.json. Выберите один из уроков ниже. Docker необязателен для веб-демонстрации; база данных потребуется позже для настоящих аккаунтов. Desktop также требует Rust и нативные инструменты сборки — его руководство объясняет их перед командой запуска.

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

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
Тема