Implantação (Deployment)

O Corrija+ foi projetado para ser facilmente implantado utilizando a infraestrutura do Firebase.

Firebase Hosting

Para colocar a aplicação em produção, siga estes passos:

  1. Build do Projeto:

    npm run build
    
  2. Login e Inicialização:

    firebase login
    firebase init hosting
    

    Selecione a pasta dist como diretório público.

  3. Deploy:

    firebase deploy --only hosting
    

Segurança e Privacidade

Sobre a sua dúvida: Sim, a documentação e o código devem ser protegidos. Como este projeto contém a lógica de prompts da IA e a estrutura do banco de dados, é essencial garantir que apenas pessoas autorizadas tenham acesso.

Recomendações:

  1. Repositório Privado: Mantenha sempre o código-fonte em um repositório privado no GitHub/GitLab.
  2. Ambiente Diferente para Docs: Se você for hospedar esta documentação (Protocol), pode usar o Firebase Hosting com Identity Platform para exigir login antes de visualizar as páginas.
  3. Ofuscação: O build de produção do Vite já realiza a minificação e ofuscação básica do código, dificultando a engenharia reversa.
  4. Variáveis Sensíveis: Nunca versione o arquivo .env. Use o painel do Firebase/Vercel para configurar as chaves de API em produção.

[!IMPORTANT] A chave real da Gemini AI deve ser configurada apenas no ambiente de produção e nunca exposta em logs ou commits.

Esta página foi útil?