Frontend React (Vite) do CoGuide, plataforma de copiloto para suporte técnico eSocial.
A aplicação consome a API NestJS do backend CoGuide.
- Produção (default):
https://api-coguide.grmeireles.dev - Local (homeserver via túnel/localhost): configure em
.env.local
Use .env.example como base:
VITE_API_BASE_URL=http://localhost:3002Exemplo local:
- Copiar
.env.examplepara.env.local - Ajustar
VITE_API_BASE_URLpara o endpoint desejado
npm ci
npm run dev
npm run lint
npm run buildO projeto possui Dockerfile para build estático com Nginx e endpoint de healthcheck em /healthz.
Build local:
docker build -t coguide-frontend:local .Run local:
docker run --rm -p 4000:80 coguide-frontend:localWorkflows adicionados:
.github/workflows/frontend-build.yml.github/workflows/frontend-deploy.yml
DEPLOY_PATH_FRONTEND(ex.:/srv/stacks/coguide-frontend)FRONTEND_HEALTH_URL(ex.:https://front-coguide.seu-dominio/healthz)
DEPLOY_HOSTDEPLOY_USERDEPLOY_SSH_KEYGHCR_TOKENouGHCR_PATRUNTIME_ENV_FILE(conteúdo para.env.frontendno servidor)TS_OAUTH_CLIENT_IDeTS_OAUTH_SECRET(se usar tailscale)
No backend, CORS_ORIGIN deve incluir a URL real do frontend (não apenas localhost) para login/chat funcionarem em produção.