Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.replit.com/llms.txt

Use this file to discover all available pages before exploring further.

Um projeto é o contêiner para tudo o que você cria no Replit. Um projeto contém seus designs, apps, slides, dados e todos os resultados que você produz. Artifacts são os resultados publicáveis dentro de um projeto: web apps, apps mobile, apresentações de slides e vídeos. Quando você está construindo mais de uma coisa, tem duas opções:
  • adicionar múltiplos artifacts a um único projeto,
  • ou criar projetos separados.
A escolha certa depende de se seus apps compartilham dados, lógica e um ciclo de vida de implantação. Este guia cobre quando manter artifacts em um único projeto e quando criar projetos separados.

O que os artifacts compartilham em um projeto

Quando artifacts estão no mesmo projeto, eles automaticamente compartilham:
  • Banco de dados: Um artifact grava dados, os outros os leem instantaneamente
  • Backend e API: Lógica de servidor compartilhada, sem código duplicado
  • Armazenamento de arquivos: Imagens, documentos e uploads acessíveis entre artifacts
  • Implantação: A publicação implanta tudo junto de forma sincronizada
Isso significa que você não precisa configurar conexões nem duplicar código entre artifacts. Mas também significa que você não pode publicar um artifact sem publicar os outros.

Guia rápido

Aqui estão os principais cenários a considerar ao decidir se deve adicionar artifacts a um projeto existente ou criar um projeto separado.
Use múltiplos artifacts em um projetoUse projetos separados
Apps compartilham os mesmos dados e backendApps não compartilham lógica ou dados subjacentes
Você quer que tudo seja implantado juntoVocê precisa de ciclos de implantação independentes
São complementares (como um app para clientes e um painel admin)São produtos não relacionados ou para clientes diferentes
Você quer que mudanças em um artifact reflitam automaticamente nos outrosO projeto é de curta duração, como uma landing page de campanha ou site de evento

Exemplos

Mesmo projeto: Web app + app mobile para um produto

Um restaurante cria um web app para clientes navegarem no cardápio e um app mobile para a equipe gerenciar pedidos. Ambos se conectam ao mesmo banco de dados de itens do cardápio, pedidos e informações de clientes. Por que um projeto: Os apps compartilham os mesmos dados e backend. Quando um cliente faz um pedido pelo web app, a equipe o vê imediatamente no app mobile.

Mesmo projeto: App + painel admin + apresentação para investidores

Uma startup cria seu produto principal, um painel admin interno para gerenciar conteúdo e uma apresentação de slides para captação de recursos — tudo em um projeto. Uma startup cria seu produto principal, um painel admin interno para gerenciar conteúdo e uma apresentação de slides para captação de recursos — tudo em um projeto. Por que um projeto: O painel admin gerencia os mesmos dados que o app exibe, e a apresentação de slides pode referenciar métricas ao vivo do backend compartilhado.

Projetos separados: Dois apps de clientes não relacionados

Um freelancer cria uma loja de e-commerce para um cliente e um sistema de agendamento para outro. Por que projetos separados: Os apps não têm dados ou lógica compartilhados. Cada cliente precisa de implantação independente e você não quer que mudanças em um afetem o outro.

Projetos separados: Landing page de campanha ao lado de um produto principal

Você tem um app de produção que funciona o ano todo e uma landing page de curta duração para uma campanha de marketing. Por que projetos separados: A página da campanha tem seu próprio ciclo de vida — você vai criá-la, executá-la por algumas semanas e desativá-la. Mantê-la separada evita sobrecarregar seu produto principal e permite publicar ou removê-la de forma independente.

Perguntas frequentes

Não atualmente. Se precisar separar um artifact, crie um novo projeto e peça ao Agent para recriá-lo lá.
Um projeto pode conter no máximo 7 artifacts. Este limite existe porque artifacts adicionais consomem mais memória, o que pode deixar a visualização mais lenta. Se precisar de mais artifacts, inicie outro projeto.
Não atualmente. A publicação implanta tudo junto. Se precisar de implantação independente, use projetos separados.