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

Экспорт кода приложения

КраткоВ разделе «Настройки → Экспорт» нажмите «Скачать .zip», чтобы получить всё приложение как самостоятельный проект на TanStack Start — с конфигурацией, миграциями базы данных и README с командами для запуска и развёртывания. Значения секретов, строки базы данных и загруженные файлы остаются в MonstarX. Если нужна копия, которая обновляется с каждым изменением, лучше привяжите репозиторий GitHub.

Код приложения принадлежит вам. Экспорт скачивает его целиком в виде zip-архива: это обычный веб-проект, который разработчик может открыть, запустить на ноутбуке и развернуть без MonstarX. Пригодится для резервной копии, проверки кода или передачи приложения команде разработчиков.

  1. Откройте проект и нажмите Настройки в заголовке рабочего пространства.

  2. Выберите Экспорт.

  3. Нажмите Скачать .zip. MonstarX соберёт архив, и браузер сохранит его под именем проекта (например, tikhaya-gavan.zip).

  • Все файлы приложения, в том числе файлы, которыми MonstarX управляет для аккаунтов, базы данных, почты, хранилища и ИИ, а также MONSTARX.md с их описанием.
  • Настройки проекта: package.json, конфигурации Vite и TypeScript и wrangler.jsonc (файл настроек Cloudflare) — всё готово для npm install.
  • Миграции базы данных — инструкции, которые создают все таблицы, включая таблицы аккаунтов.
  • .dev.vars.example с названиями секретов приложения и README с командами для запуска и развёртывания.

Значений секретов, строк базы данных приложения и файлов, которые загрузили люди, в архиве нет: они остаются в MonstarX.

Так ваши ключи и данные пользователей остаются в безопасности. Данные приложения хранятся в его базе данных — их можно посмотреть в разделе Облачные сервисыБаза данных и на вкладке «Админ».

Как запустить экспортированное приложение?

Заголовок раздела «Как запустить экспортированное приложение?»

Точные команды есть в README внутри архива. Коротко: разработчик с установленным Node.js выполняет:

Окно терминала
npm install
cp .dev.vars.example .dev.vars # then fill in the secrets
npm run db:migrate:local # creates the tables in a local database
npm run dev # runs the app on their computer

Чтобы выложить приложение в интернет в собственном аккаунте Cloudflare, README пошагово описывает wrangler login, создание базы данных, применение миграций, добавление секретов и npm run deploy.

Если приложение хранит данные в Supabase или Railway Postgres, README написан под эту конфигурацию. Импортированное приложение экспортируется как есть, со своими настройками.

Архив — это снимок текущего момента. А привязанный репозиторий GitHub следит за каждым изменением, причём в обе стороны: всё, что создаёт MonstarX, отправляется туда, а то, что ваши разработчики фиксируют там, возвращается в проект. Если нужна копия, которая всегда актуальна, нажмите Подключить GitHub на той же странице. Подробнее — в статье Сохраните проект на GitHub.

Код, который пишет MonstarX, принадлежит мне?

Да. Экспорт скачивает его целиком, и вы можете запускать и менять его без MonstarX.

В экспорт входят мои пользователи и данные?

Нет. Значения секретов, строки базы данных и загруженные файлы остаются в MonstarX. В архиве есть структура таблиц (миграции), но не их содержимое.

Кто может экспортировать проект?

Только владелец. Те, с кем поделились проектом, скачать его не могут.

На каком фреймворке написан код?

Это приложение на TanStack Start — React и TypeScript с серверными функциями и Tailwind CSS, — настроенное для работы на Cloudflare Workers.

Экспортированное приложение сможет отправлять письма и использовать ИИ?

Файлы для почты, хранилища и ИИ входят в архив. За пределами MonstarX для них нужно заполнить настройки или подключить своих поставщиков — как это сделать, объясняют MONSTARX.md и README.