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:
-
Build do Projeto:
npm run build -
Login e Inicialização:
firebase login firebase init hostingSelecione a pasta
distcomo diretório público. -
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:
- Repositório Privado: Mantenha sempre o código-fonte em um repositório privado no GitHub/GitLab.
- 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.
- 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.
- 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.