Pular para o conteúdo

Banco de Dados

A maioria dos apps armazena dados no CMS integrado do Proyecta — um armazenamento gerenciado com suporte a Postgres, sem banco de dados para você executar. Um banco de dados em tempo real para apps com atualização ao vivo estará disponível em breve.

A maioria dos apps do Proyecta não exige que você pense em banco de dados. Quando você descreve seu app, o Proyecta projeta um modelo de dados, provisiona coleções de conteúdo reais e as preenche com dados de exemplo — tudo antes de a interface ser construída. Seu app vai a ar conectado a dados reais, editáveis pelo proprietário, desde o primeiro build. Esses dados duráveis ficam no sistema de gerenciamento de conteúdo (CMS) integrado do Proyecta — um armazenamento gerenciado com suporte a Postgres —, não em um banco de dados que você precisa executar.

Tipo de dado Onde fica armazenado Gerenciar em
Conteúdo e registros (posts, serviços, listagens, FAQs, reservas) Gerenciamento de conteúdo (CMS) Chat com IA, painel admin do seu app
Contas de usuário e login Auth Painel admin do seu app → Members
Produtos, pedidos, assinaturas, pagamentos Commerce Painel admin do seu app → Commerce
Arquivos enviados e mídia Arquivos e Mídia Painel admin do seu app

Você nunca precisa decidir onde colocar conteúdo, usuários, pedidos ou arquivos — a plataforma cuida disso, e você os gerencia pelo painel admin integrado do seu app (ou perguntando à IA).

Você não precisa projetar um schema nem executar um servidor. O Proyecta modela seus dados como coleções e entradas no CMS, provisiona-os antes de a interface ser construída e os preenche com conteúdo de exemplo realista. Suas páginas leem esses dados por meio de hooks tipados que a IA configura, e você os edita pelo painel admin — sem código. Para o modelo completo (coleções, singletons, tipos de campo, rascunhos e publicação), consulte Gerenciamento de Conteúdo e Como os dados do seu app funcionam.

Por baixo dos panos, é um armazenamento gerenciado com suporte a Postgres: persistência e replicação são tratadas para você, sem banco de dados para provisionar, escalar ou fazer backup por conta própria.

Sim. Pergunte diretamente, e ela trabalha no armazenamento onde os dados estão:

  • "Add a new service called 'Deep clean' priced at $120" → cria uma entrada no CMS
  • "Mark the last five contact-form submissions as read" → atualiza envios de formulários
  • "Change the homepage headline to …" → edita o conteúdo da página

Você (ou qualquer pessoa que você tornar admin) pode fazer o mesmo pelo painel admin do app, sem IA.

Bancos de dados de infraestrutura (desenvolvimento local)

Seção intitulada “Bancos de dados de infraestrutura (desenvolvimento local)”

Se você estiver desenvolvendo com um banco de dados relacional tradicional — um repositório que você trouxe ou uma carga de trabalho local mais pesada —, sua máquina de desenvolvimento pode executar serviços de infraestrutura como containers sidecar:

  • PostgreSQL — banco de dados relacional completo com suporte a SQL
  • MySQL — banco de dados relacional alternativo
  • MongoDB — banco de dados de documentos
  • Redis — armazenamento de dados em memória / cache

Adicione-os descrevendo-os para a IA ou configurando-os em proyecta.config.json. Consulte Dev Machines para mais detalhes. Esses recursos são para desenvolvimento local e são separados dos dados da plataforma do seu app publicado.

Onde meu conteúdo é armazenado?

No CMS integrado do Proyecta — um armazenamento gerenciado com suporte a Postgres. Persistência e replicação são tratadas para você; não há banco de dados para executar. Consulte Gerenciamento de Conteúdo.

Meus dados têm backup?

Conteúdo e registros no CMS são persistidos e replicados automaticamente. Bancos de dados de infraestrutura que você adiciona para desenvolvimento local (PostgreSQL, etc.) não têm backup automático.

Posso exportar meus dados?

Peça à IA para exportar seus dados ou consulte Exportar Dados para ver as opções disponíveis.

  • Um banco de dados em tempo real — para apps que precisam de dados que mudam ao vivo (chat com streaming, presença / “quem está online”, feeds de atividade, estado de jogos multiplayer). O conteúdo durável ainda ficará no CMS; o armazenamento em tempo real guardará apenas o estado de comportamento ao vivo. Se você descrever um app que precisa disso hoje, o Proyecta constrói o restante e sinaliza a parte ao vivo como chegando em uma atualização.
  • Importação de CSV para carregamento em massa de conteúdo.