fix(auth): suppress SSR warning during build + add deploy docs to FRONTEND.md

- Move 'No user found in storage' log inside window check to avoid SSR logs
- Add CI/CD deploy section with Forgejo pipeline instructions
- Update documentation date
This commit is contained in:
Yamamoto 2026-01-03 09:46:38 -03:00
parent 31fadc1b11
commit 0238195723
2 changed files with 42 additions and 2 deletions

View file

@ -6,7 +6,46 @@
Frontend da plataforma GoHorse Jobs construído com **Next.js 15** e **App Router**. Frontend da plataforma GoHorse Jobs construído com **Next.js 15** e **App Router**.
> **Last Updated:** 2024-12-26 > **Last Updated:** 2026-01-03
---
## 🚀 Deploy (CI/CD)
### Ambientes
| Ambiente | URL | Branch |
|----------|-----|--------|
| **DEV** | https://dev.gohorsejobs.com | `dev` |
| **PRD** | https://gohorsejobs.com | `main` |
### Pipeline Forgejo
A pipeline está configurada em `.forgejo/workflows/deploy.yaml` e é triggerada automaticamente ao fazer push em `dev` com mudanças em `frontend/`.
**Fluxo:**
1. **Build local:** `podman build -t forgejo-gru.rede5.com.br/rede5/gohorsejobs-frontend:latest .`
2. **Push para registry:** `podman push forgejo-gru.rede5.com.br/rede5/gohorsejobs-frontend:latest`
3. **Commit e push:** `git push origin dev && git push forgejo dev`
4. **Pipeline detecta mudanças** em `frontend/`
5. **Deploy via SSH:** Pull da imagem + restart do serviço
```bash
# Comandos executados pela pipeline no servidor
podman pull forgejo-gru.rede5.com.br/rede5/gohorsejobs-frontend:latest
sudo systemctl restart gohorsejobs-frontend-dev
```
### Verificar Pipeline
```bash
# Via browser
https://forgejo-gru.rede5.com.br/rede5/gohorsejobs/actions
# Testar se está rodando
curl -s https://dev.gohorsejobs.com | head -c 200
```
--- ---

View file

@ -99,8 +99,9 @@ export function getCurrentUser(): User | null {
console.log("%c[AUTH] User Loaded from Storage", "color: #10b981", user.email); console.log("%c[AUTH] User Loaded from Storage", "color: #10b981", user.email);
return user; return user;
} }
} // Only log warning in browser, not during SSR
console.warn("%c[AUTH] No user found in storage", "color: #f59e0b"); console.warn("%c[AUTH] No user found in storage", "color: #f59e0b");
}
return null; return null;
} }