Semana 5 — Uploads, Autenticação e Integrações GCS¶
Concluída
Período: 13/06/2026 – 19/06/2026
Objetivo da Sprint¶
Consolidar a Integração Contínua, finalizar a base de Autenticação com CORS, e entregar a feature crítica de Upload de Arquivos para o Google Cloud Storage e integração da segurança SameSite e XSRF-TOKEN.
Entregas Realizadas¶
Backend — Infra e Uploads¶
- Restauração dos arquivos do Maven Wrapper (
.mvn/wrapper) e remoção do alerta duplicado do JaCoCo nopom.xml - Implementação definitiva do Flyway (Correção do DDL-Auto)
- Implementação completa do upload funcional de arquivos com associação automática ao usuário (author_id)
- Padronização da flag
SameSite=Laxno backend/testes e mapeamento correto de dados no login - Correção de métodos faltantes (
logActionefindByEmail)
Commits relacionados:
| Hash | Data | Autor | Descrição |
|---|---|---|---|
f45a1c0 |
16/06 | Equipe | feat: adiciona servico de upload para GCS |
312b9c2 |
17/06 | Equipe | fix: resolve bug do SameSite e xsrf token |
Branches: feat/upload-backend, fix/security-flags
Issues: #13, #72
Frontend — UI de Documentos e Segurança¶
- Criação da página
Documentos.jsxno frontend - Suporte à visualização dos arquivos em lista ou grid
- Buscas filtradas por título e por projeto na API
- Ajuste no frontend para enviar corretamente o token
X-XSRF-TOKEN
Commits relacionados:
| Hash | Data | Autor | Descrição |
|---|---|---|---|
c891f21 |
18/06 | Equipe | feat: cria pagina de documentos e filtros |
Branches: feat/upload-ui
Issues: #14
Contratos de API (Docs)¶
- Definição clara dos Requests e Responses das rotas em Docs-as-Code
- Alinhamento do DTO entre Frontend e Backend
Commits relacionados:
| Hash | Data | Autor | Descrição |
|---|---|---|---|
88df106 |
19/06 | Pedro Henrique | docs: cria contratos de API |
Branch: docs/api-contracts
Issue: #73
Resumo Técnico¶
| Métrica | Valor |
|---|---|
| Commits no período | ~15 |
| Issues entregues / concluídas | 7 (Issues #13, #14, #16, #17, #18, #72, #73) |
| Reuniões e Atas documentadas | 1 (Ata 19/06/2026) |
| Páginas de documentação atualizadas | 5 |
Contribuições da Equipe¶
Tech Lead (Pedro Henrique)¶
- Foco: Padronização arquitetural da documentação e Code Review.
- Entregas: Issues #16, #17, #18, #73.
- Commits:
88df106(Contratos de API).
Backend (Alana Cristyna)¶
- Foco: Endpoint de login/cadastro, JWT e Upload GCS.
- Entregas: Issues #13, #72.
- Commits:
f45a1c0,312b9c2.
Frontend (Mariana Andrade)¶
- Foco: Fluxo de autenticação na UI, rotas protegidas, interceptors.
- Entregas: Issue #14.
- Commits:
c891f21.
DevOps (Luis Gustavo)¶
- Foco: Configuração de Infraestrutura e revisão da esteira CI.
- Entregas: Auxílio em infraestrutura.
- Commits:
(Revisões de PR).
QA (Mateus Alves)¶
- Foco: Testes de integração do fluxo de autenticação e perfis.
- Entregas: Homologação E2E.
- Commits:
(Testes manuais exploratórios).
Docs & Logs (Arthur)¶
- Foco: Retorno e início do foco em documentação técnica e observabilidade.
- Entregas: Estudos iniciais S3/GCS.
- Commits:
(Pesquisa técnica).
Aprendizados e Decisões¶
Reconhecimento da Tutora Marina
Nosso grupo foi usado como referência no feedback de outros grupos mostrando como estamos bem e fazendo um ótimo trabalho. Os pontos fortes elogiados foram as correções de build, as implementações rigorosas de segurança (CORS, SameSite, XSRF) e o upload completo.
Decisão: Pausa na Rotação
Não rotacionamos as posições esta semana. Arthur manterá seu foco em Docs & Logs (sem pegar tarefas de código de outros, como backend) para consolidar sua frente e os demais evoluírem nas suas entregas.
Débitos Técnicos para a Próxima Sprint¶
| Issue | Descrição | Impacto |
|---|---|---|
| #93 | Associação de Membros a Projetos (Frontend) | Alto — Interface do painel de projetos |
| #94 | Fluxo de Vinculação Membro-Projeto (Backend) | Alto — Relacionamento no banco de dados |
| #91 | Centralização e Formatação de Logs de Aplicação | Médio — Preparação para observabilidade |
| #95 | Automação E2E do Fluxo Crítico | Alto — Garantia de Qualidade de Produção |
| #96 | Auditoria de Segurança e Deploy MVP (Tech Lead) | Crítico — Entrega em ambiente real |
Histórico de Versões¶
| Versão | Data | Descrição | Autor |
|---|---|---|---|
1.0 |
19/06/2026 | Criação do documento de fechamento da Sprint 5 | Pedro Henrique P. Santos |
1.1 |
04/07/2026 | Revisão profunda, correção de metadados e melhorias visuais | Pedro Henrique P. Santos |