Pular para o conteúdo

Exporte o código do seu app

ResumindoEm Configurações → Exportar, clique em Baixar .zip para receber o app inteiro como um projeto TanStack Start independente, com a configuração, as migrações do banco de dados e um README com os comandos para rodar e publicar. Os valores dos segredos, as linhas do banco de dados e os arquivos enviados ficam no MonstarX. Para uma cópia que acompanha cada mudança, vincule um repositório GitHub.

O código do seu app é seu. Exportar baixa tudo em um arquivo zip: um projeto web comum, que um desenvolvedor pode abrir, rodar no notebook e publicar sem o MonstarX. Use para ter um backup, para uma revisão de código ou para entregar o app a uma equipe de desenvolvimento.

  1. Abra seu projeto e clique em Configurações no cabeçalho do espaço de trabalho.

  2. Escolha Exportar.

  3. Clique em Baixar .zip. O MonstarX gera o zip e o navegador salva o arquivo com o nome do projeto (por exemplo, lotus-flow-yoga.zip).

  • Todos os arquivos do app, inclusive os que o MonstarX gerencia para contas, banco de dados, e-mail, armazenamento e IA, e um MONSTARX.md que explica esses arquivos.
  • A configuração do projeto: package.json, a configuração do Vite e do TypeScript e o wrangler.jsonc (o arquivo de configuração do Cloudflare), prontos para npm install.
  • As migrações do banco de dados: as instruções que criam todas as tabelas, inclusive as das contas.
  • .dev.vars.example, com os nomes dos segredos do app, e um README com os comandos para rodá-lo e publicá-lo.

Os valores dos segredos, as linhas no banco de dados do app e os arquivos enviados pelos usuários não estão no zip: eles ficam no MonstarX.

Assim, suas chaves e os dados dos seus usuários ficam protegidos. Os dados do app continuam no banco de dados dele, onde você pode vê-los em BackendBanco de dados e na aba Admin.

O README do zip tem os comandos exatos. Resumindo, um desenvolvedor com o Node.js instalado roda:

Janela do terminal
npm install
cp .dev.vars.example .dev.vars # depois, preencha os segredos
npm run db:migrate:local # cria as tabelas em um banco de dados local
npm run dev # roda o app no computador dele

Para colocar o app no ar na própria conta Cloudflare, o README explica o wrangler login, a criação do banco de dados, a aplicação das migrações, o cadastro dos segredos e o npm run deploy.

Se o seu app guarda os dados no Supabase ou no Railway Postgres, o README é escrito para essa configuração. Um app importado é exportado como está, com a configuração dele.

Um zip é uma cópia deste momento. Um repositório GitHub vinculado acompanha cada mudança, nos dois sentidos: o que o MonstarX cria é enviado para lá, e os commits que seus desenvolvedores fazem lá voltam para o projeto. Se você quer uma cópia sempre atualizada, clique em Conectar GitHub na mesma página. Veja GitHub.

O código que o MonstarX escreve é meu?

Sim. Exportar baixa tudo, e você pode rodar e alterar o código sem o MonstarX.

A exportação inclui meus usuários e dados?

Não. Os valores dos segredos, as linhas do banco de dados e os arquivos enviados ficam no MonstarX. O zip tem a estrutura das tabelas (as migrações), não o conteúdo delas.

Quem pode exportar um projeto?

Só o proprietário. As pessoas com quem o projeto é compartilhado não podem baixá-lo.

Qual é o framework do código?

Um app TanStack Start (React e TypeScript, com funções de servidor e Tailwind CSS) configurado para rodar no Cloudflare Workers.

O app exportado continua enviando e-mails e usando IA?

Os arquivos de e-mail, armazenamento e IA estão incluídos. Fora do MonstarX, eles precisam das configurações preenchidas, ou dos seus próprios provedores; o MONSTARX.md e o README explicam como.