| ... | ... | @@ -3,7 +3,7 @@ |
|
|
|
| [Home](Home) | [Escopo](Escopo) | [Processo](Processo) | [**Sprints**](Sprints) | [Design](Design) | [Arquitetura](Arquitetura) | [Repositorios](Repositorios) | [Gerencia](Gerencia) | [Banco de Dados](Banco-de-Dados) |
|
|
|
|
| :----------: | :-------------------------------: | :------------------: | :--------------: | :--------------------: | :--------------------------: | :------------------------: | :---------------: | :--------------: |
|
|
|
|
|
|
|
|
> Ultima atualizacao: 15 de Novembro 2025
|
|
|
|
> Ultima atualizacao: 22 de Novembro 2025
|
|
|
|
|
|
|
|
Este documento descreve as cinco sprints realizadas durante o desenvolvimento do projeto Pro-Mata, seguindo o calendario oficial da AGES 2025/2.
|
|
|
|
|
| ... | ... | @@ -15,7 +15,7 @@ Este documento descreve as cinco sprints realizadas durante o desenvolvimento do |
|
|
|
| **Sprint 1** | 6/8 - 27/8 | 3 semanas | 10/9 (4h) | ✅ Concluida |
|
|
|
|
| **Sprint 2** | 10/9 - 1/10 | 3 semanas | 1/10 (4h) | ✅ Concluida |
|
|
|
|
| **Sprint 3** | 1/10 - 27/10 | ~4 semanas | 27/10 (2h) | ✅ Concluida |
|
|
|
|
| **Sprint 4** | 27/10 - 17/11 | 3 semanas | **19/11 (4h)** | 🔄 Em Finalizacao |
|
|
|
|
| **Sprint 4** | 27/10 - 17/11 | 3 semanas | 19/11 (4h) | ✅ Concluida |
|
|
|
|
|
|
|
|
**Proximos Marcos**:
|
|
|
|
|
| ... | ... | @@ -50,7 +50,6 @@ Este documento descreve as cinco sprints realizadas durante o desenvolvimento do |
|
|
|
- Diagrama ER do banco de dados
|
|
|
|
- Mockups de alta fidelidade (Figma)
|
|
|
|
- Arquitetura Cliente-Servidor documentada
|
|
|
|
- CI/CD pipeline basico (GitHub Actions)
|
|
|
|
- Ambientes de desenvolvimento configurados
|
|
|
|
- Termo de Abertura do Projeto
|
|
|
|
|
| ... | ... | @@ -77,37 +76,18 @@ Este documento descreve as cinco sprints realizadas durante o desenvolvimento do |
|
|
|
- Navegacao basica
|
|
|
|
- ✅ Tela de Criacao/Edicao de Experiencias (Admin)
|
|
|
|
- ✅ CRUD basico de experiencias
|
|
|
|
- ✅ Infraestrutura backend (NestJS + Prisma + PostgreSQL)
|
|
|
|
- ✅ Infraestrutura frontend (React 19 + Vite 6 + TanStack Router)
|
|
|
|
- ✅ Estrutura base backend (NestJS + Prisma + PostgreSQL)
|
|
|
|
- ✅ Estrutura base do frontend (React 19 + Vite 6 + TanStack Router)
|
|
|
|
|
|
|
|
### Entregas Sprint 1
|
|
|
|
|
|
|
|
- API REST funcional (autenticacao + CRUD experiencias)
|
|
|
|
- Interface web responsiva
|
|
|
|
- Documentacao Swagger completa
|
|
|
|
- Testes unitarios (cobertura inicial: ~60%)
|
|
|
|
- Testes unitarios (cobertura inicial: ~0%)
|
|
|
|
- CI/CD pipeline funcional
|
|
|
|
- Deploy em ambiente de desenvolvimento
|
|
|
|
|
|
|
|
### Retrospectiva Sprint 1 (16/9/2025)
|
|
|
|
|
|
|
|
**O que funcionou bem:**
|
|
|
|
|
|
|
|
- Autenticacao JWT implementada sem problemas
|
|
|
|
- Code review melhorou qualidade do codigo
|
|
|
|
- Swagger facilitou testes de API
|
|
|
|
- CI/CD funcionou bem desde o inicio
|
|
|
|
|
|
|
|
**O que pode melhorar:**
|
|
|
|
|
|
|
|
- Cobertura de testes abaixo da meta (60% vs 70%)
|
|
|
|
- Algumas PRs demoraram para serem revisadas
|
|
|
|
|
|
|
|
**Acoes**:
|
|
|
|
|
|
|
|
- Priorizar escrita de testes durante desenvolvimento
|
|
|
|
- SLA de code review mais rigoroso (2 dias)
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
## Sprint 2 (10/9 - 1/10) - Sistema de Reservas
|
| ... | ... | @@ -154,26 +134,6 @@ Este documento descreve as cinco sprints realizadas durante o desenvolvimento do |
|
|
|
- PRs merged: 24
|
|
|
|
- Processo de code review: Consistente e efetivo
|
|
|
|
|
|
|
|
### Retrospectiva Sprint 2 (8/10/2025)
|
|
|
|
|
|
|
|
**O que funcionou bem:**
|
|
|
|
|
|
|
|
- Cobertura de testes atingiu meta (70%)
|
|
|
|
- Sistema de reservas robusto
|
|
|
|
- UX/UI melhorou significativamente
|
|
|
|
- Deploy em producao foi suave
|
|
|
|
|
|
|
|
**O que pode melhorar:**
|
|
|
|
|
|
|
|
- Alguns bugs em producao
|
|
|
|
- Performance de queries pode ser otimizada
|
|
|
|
|
|
|
|
**Acoes**:
|
|
|
|
|
|
|
|
- Testes E2E com Playwright
|
|
|
|
- Otimizacao de queries
|
|
|
|
- Implementar cache
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
## Sprint 3 (1/10 - 27/10) - Refinamentos e Dashboard
|
| ... | ... | @@ -189,7 +149,6 @@ Este documento descreve as cinco sprints realizadas durante o desenvolvimento do |
|
|
|
### Escopo Executado Sprint 3
|
|
|
|
|
|
|
|
- ✅ Sistema de Notificacoes por Email
|
|
|
|
- Integracao SendGrid/AWS SES
|
|
|
|
- Confirmacao de cadastro
|
|
|
|
- Notificacoes de status de reserva
|
|
|
|
- Templates responsivos
|
| ... | ... | @@ -209,7 +168,6 @@ Este documento descreve as cinco sprints realizadas durante o desenvolvimento do |
|
|
|
- Cobertura fluxos criticos
|
|
|
|
- ✅ Refinamentos UX/UI
|
|
|
|
- Loading states, errors
|
|
|
|
- Acessibilidade WCAG 2.1 AA
|
|
|
|
- Responsividade mobile
|
|
|
|
- Animacoes suaves
|
|
|
|
|
| ... | ... | @@ -217,7 +175,6 @@ Este documento descreve as cinco sprints realizadas durante o desenvolvimento do |
|
|
|
|
|
|
|
- Sistema emails transacionais
|
|
|
|
- Dashboard com metricas em tempo real
|
|
|
|
- Performance API <150ms P95
|
|
|
|
- Testes E2E (Playwright)
|
|
|
|
- UX/UI refinada
|
|
|
|
|
| ... | ... | @@ -226,30 +183,8 @@ Este documento descreve as cinco sprints realizadas durante o desenvolvimento do |
|
|
|
- Cobertura testes: Superou meta estabelecida
|
|
|
|
- Performance API: Melhorias significativas implementadas
|
|
|
|
- Bugs criticos: Corrigidos rapidamente
|
|
|
|
- PRs merged: 27
|
|
|
|
- Uptime: Alta disponibilidade mantida
|
|
|
|
|
|
|
|
### Retrospectiva Sprint 3 (5/11/2025)
|
|
|
|
|
|
|
|
**O que funcionou bem:**
|
|
|
|
|
|
|
|
- Sistema notificacoes funcionou perfeitamente
|
|
|
|
- Dashboard muito util para admins
|
|
|
|
- Performance API melhorou significativamente
|
|
|
|
- Testes E2E trouxeram confianca
|
|
|
|
|
|
|
|
**O que pode melhorar:**
|
|
|
|
|
|
|
|
- Setup Redis demorou mais que esperado
|
|
|
|
- Alguns testes E2E instaveis
|
|
|
|
- Documentacao atrasou
|
|
|
|
|
|
|
|
**Acoes**:
|
|
|
|
|
|
|
|
- Estabilizar testes E2E
|
|
|
|
- Documentar em paralelo
|
|
|
|
- Finalizar integracao MercadoPago
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
## Sprint 4 (27/10 - 17/11) - Finalizacao e Entrega
|
| ... | ... | @@ -271,22 +206,16 @@ Entrega Relatorio Sprint 4 |
|
|
|
- Integracao MercadoPago (sandbox)
|
|
|
|
- Gerenciamento membros de grupo
|
|
|
|
- ✅ Deploy Producao AWS
|
|
|
|
- Frontend: S3 + CloudFront
|
|
|
|
- Frontend: S3
|
|
|
|
- Backend: EC2 (Ohio - us-east-2)
|
|
|
|
- PostgreSQL: Container EC2
|
|
|
|
- Umami Analytics, Metabase BI
|
|
|
|
- DNS configurado
|
|
|
|
- Possível configuração de DNS extra entregue como backup
|
|
|
|
- ✅ Infraestrutura Backup (Standby)
|
|
|
|
- Terraform + Ansible
|
|
|
|
- Multi-cloud (Azure + AWS)
|
|
|
|
- Multi-cloud (Azure ou AWS)
|
|
|
|
- Docker Swarm + Traefik
|
|
|
|
- Prometheus + Grafana
|
|
|
|
- Status: Funcional standby (<4h ativacao)
|
|
|
|
- ✅ Observabilidade Completa
|
|
|
|
- Sentry (error tracking)
|
|
|
|
- CloudWatch (logs)
|
|
|
|
- ELK Stack basico
|
|
|
|
- Alertas Discord webhooks
|
|
|
|
- ✅ Documentacao Tecnica
|
|
|
|
- Wiki GitLab completa
|
|
|
|
- Swagger 100% documentado
|
| ... | ... | @@ -298,78 +227,12 @@ Entrega Relatorio Sprint 4 |
|
|
|
- E2E completos (Playwright)
|
|
|
|
- Integracao robustos
|
|
|
|
- Carga basicos (k6)
|
|
|
|
- 🔄 Preparacao Apresentacao (15-19/11)
|
|
|
|
- ✅ Preparacao Apresentacao (15-19/11)
|
|
|
|
- Slides apresentacao stakeholder
|
|
|
|
- Demo preparation
|
|
|
|
- Video demonstrativo
|
|
|
|
- Retrospectiva geral
|
|
|
|
|
|
|
|
### Progresso Atual (Dados GitHub - 15/11)
|
|
|
|
|
|
|
|
**Backend Sprint 4** (<https://github.com/AGES-Pro-Mata/backend>):
|
|
|
|
|
|
|
|
- **Status**: 40% completo (3 issues abertas, 2 fechadas)
|
|
|
|
- **Issues Abertas Criticas**:
|
|
|
|
|
|
|
|
- [#123](https://github.com/AGES-Pro-Mata/backend/issues/123): Fluxo de solicitacoes - Backend
|
|
|
|
- [#122](https://github.com/AGES-Pro-Mata/backend/issues/122): Adicionar aviso por email das
|
|
|
|
atualizacoes do status da reserva
|
|
|
|
- [#120](https://github.com/AGES-Pro-Mata/backend/issues/120): Adicionar recebimento de
|
|
|
|
comprovante de pagamento
|
|
|
|
- **PRs Abertos**: 2 (#124 Feat/endpoint request professor reserva,
|
|
|
|
#114 Feature/atualizacao para transactions)
|
|
|
|
- **PRs Mergeados (ultimos 14 dias)**: 7
|
|
|
|
|
|
|
|
- #126: Novo campo de precos em Reservation
|
|
|
|
- #125: Atualizacao Preco e Categoria
|
|
|
|
- #116: HotFix tela edicao usuario admin
|
|
|
|
- #112: Bugfix endpoint profile
|
|
|
|
- #115: Change mail path
|
|
|
|
- #113: Integracao minhas reservas
|
|
|
|
- #111: Add image upload support for experiences
|
|
|
|
|
|
|
|
**Frontend Sprint 4** (<https://github.com/AGES-Pro-Mata/frontend>):
|
|
|
|
|
|
|
|
- **Status**: 47% completo (10 issues abertas, 9 fechadas)
|
|
|
|
- **Issues Abertas Criticas**:
|
|
|
|
|
|
|
|
- [#168](https://github.com/AGES-Pro-Mata/frontend/issues/168): Fluxo de Solicitacoes - Frontend
|
|
|
|
- [#167](https://github.com/AGES-Pro-Mata/frontend/issues/167): Adicionar integracao com
|
|
|
|
envio do comprovante de pagamento
|
|
|
|
- [#180](https://github.com/AGES-Pro-Mata/frontend/issues/180): Adicionar opcao de quarto
|
|
|
|
sem limite de pessoas
|
|
|
|
- [#178](https://github.com/AGES-Pro-Mata/frontend/issues/178): O carrinho deve ser esvaziado
|
|
|
|
quando o usuario faz logout
|
|
|
|
- [#177](https://github.com/AGES-Pro-Mata/frontend/issues/177): Adicionar botao do carrinho
|
|
|
|
na header quando o usuario nao esta logado
|
|
|
|
- [#176](https://github.com/AGES-Pro-Mata/frontend/issues/176): Corrigir mensagens de erro
|
|
|
|
na tela de redefinir senha
|
|
|
|
- [#163](https://github.com/AGES-Pro-Mata/frontend/issues/163): Bloquear rota de finalizar
|
|
|
|
reserva sem login
|
|
|
|
- [#162](https://github.com/AGES-Pro-Mata/frontend/issues/162): Consertar problema com data
|
|
|
|
em componente de experiencias
|
|
|
|
- [#161](https://github.com/AGES-Pro-Mata/frontend/issues/161): Adicionar filtros na tabela
|
|
|
|
de experiencias
|
|
|
|
- **PRs Abertos**: 6 (#182, #181, #179, #174, #172, #171)
|
|
|
|
- **PRs Mergeados (ultimos 14 dias)**: 8
|
|
|
|
|
|
|
|
- #170: Removi obrigatoriedade de letra maiuscula e numero na troca de senha
|
|
|
|
- #175: Fix mudanca do name na tabela de experiencias para nome
|
|
|
|
- #164: Fix/validacao email
|
|
|
|
- #155: Fix traducao experiencias
|
|
|
|
- #169: Padronizar todos os precos
|
|
|
|
- #173: Concertar cache minhas reservas, spinner user-admin e tela cinza
|
|
|
|
- #154: Bug/scrolls na visualizacao do admin
|
|
|
|
- #166: Hotfix: Consertar a tela de edicao do usuario admin
|
|
|
|
|
|
|
|
**Observacoes**:
|
|
|
|
|
|
|
|
- Alta atividade nos ultimos 14 dias (15 PRs mergeados total)
|
|
|
|
- Issues criticas relacionadas: Fluxo de solicitacoes (#123 backend + #168 frontend)
|
|
|
|
e Comprovante pagamento (#120 backend + #167 frontend)
|
|
|
|
- Sprint em risco mas com progresso consistente
|
|
|
|
- Prazo: 3 dias restantes ate entrega (17/11)
|
|
|
|
|
|
|
|
### Entregas Esperadas Sprint 4 (ate 19/11)
|
|
|
|
|
|
|
|
- ✅ MVP completo em producao AWS
|
| ... | ... | @@ -377,8 +240,8 @@ Entrega Relatorio Sprint 4 |
|
|
|
- ✅ Documentacao 100% completa
|
|
|
|
- ✅ Cobertura testes ≥85%
|
|
|
|
- ✅ Observabilidade completa
|
|
|
|
- 🔄 Apresentacao final (19/11)
|
|
|
|
- 🔄 Retrospectiva geral (19/11)
|
|
|
|
- ✅ Apresentacao final (19/11)
|
|
|
|
- ✅ Retrospectiva geral (19/11)
|
|
|
|
- 🔄 Manual usuario PDF
|
|
|
|
|
|
|
|
### Metricas Sprint 4 (ate 15/11)
|
| ... | ... | @@ -388,7 +251,6 @@ Entrega Relatorio Sprint 4 |
|
|
|
- Uptime: Alta disponibilidade
|
|
|
|
- Bugs criticos: Nenhum em aberto
|
|
|
|
- Bugs menores: Corrigidos
|
|
|
|
- PRs merged: 31
|
|
|
|
- Deploys: Múltiplos deploys (prod + staging)
|
|
|
|
- Tempo de resposta a incidentes: Rápido
|
|
|
|
|
| ... | ... | @@ -402,21 +264,7 @@ Entrega Relatorio Sprint 4 |
|
|
|
| **M2** | 1 | Autenticacao + CRUD experiencias funcionais | ✅ Concluido |
|
|
|
|
| **M3** | 2 | Fluxo reserva completo (MVP basico) | ✅ Concluido |
|
|
|
|
| **M4** | 3 | Sistema completo com notificacoes + dashboard | ✅ Concluido |
|
|
|
|
| **M5** | 4 | Deploy producao + documentacao + apresentacao | 🔄 Em Finalizacao |
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
## Cronograma Final (Novembro 2025)
|
|
|
|
|
|
|
|
| Data | Evento | Duracao | Status |
|
|
|
|
|------|--------|---------|--------|
|
|
|
|
| **15/11** | Desenvolvimento Sprint 4 (finalizacao) | - | ✅ Concluido |
|
|
|
|
| **17/11** | Entrega Trabalho Final Sprint 4 | 2h | 📋 Planejado |
|
|
|
|
| **19/11** | Apresentacao Final + Retrospectiva + Relatorio Sprint 4 | 4h | 📋 Planejado |
|
|
|
|
| **24/11** | Retrospectiva Geral AGES | 2h | 📋 Planejado |
|
|
|
|
| **26/11** | Apresentacao Projetos AGES (todos times) | 4h | 📋 Planejado |
|
|
|
|
| **1/12** | Reunioes conclusivas | 2h | 📋 Planejado |
|
|
|
|
| **3/12** | Reunioes conclusivas | 2h | 📋 Planejado |
|
|
|
|
| **M5** | 4 | Deploy producao + documentacao + apresentacao | ✅ Concluido |
|
|
|
|
|
|
|
|
---
|
|
|
|
|
| ... | ... | @@ -470,34 +318,6 @@ Entrega Relatorio Sprint 4 |
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
## Proximos Passos (Pos-19/11)
|
|
|
|
|
|
|
|
### Apresentacao 19/11
|
|
|
|
|
|
|
|
- [ ] Slides finalizados
|
|
|
|
- [ ] Demo ao vivo
|
|
|
|
- [ ] Video demonstrativo
|
|
|
|
- [ ] Q&A preparado
|
|
|
|
- [ ] Retrospectiva apresentada
|
|
|
|
|
|
|
|
### Documentacao Final
|
|
|
|
|
|
|
|
- [x] Wiki GitLab
|
|
|
|
- [x] Swagger API
|
|
|
|
- [x] README
|
|
|
|
- [ ] Manual usuario PDF
|
|
|
|
- [x] Arquitetura
|
|
|
|
|
|
|
|
### Transicao
|
|
|
|
|
|
|
|
- [ ] Handover manutencao
|
|
|
|
- [ ] Processos deploy documentados
|
|
|
|
- [ ] Credenciais documentadas
|
|
|
|
- [ ] Monitoramento continuo
|
|
|
|
- [ ] Backup/DR documentados
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
## Referencias
|
|
|
|
|
|
|
|
- **Processos**: [Processo](Processo)
|
| ... | ... | @@ -509,16 +329,15 @@ Entrega Relatorio Sprint 4 |
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
**Ultima Revisao**: 15 de Novembro 2025
|
|
|
|
**Ultima Revisao**: 22 de Novembro 2025
|
|
|
|
**Responsavel**: AGES IV (Gerenciamento de Projeto)
|
|
|
|
**Proxima Atualizacao**: Apos Apresentacao Final (19/11/2025)
|
|
|
|
**Status**: 🔄 Em Finalizacao - Entrega 17/11, Apresentacao 19/11
|
|
|
|
**Status**: ✅ Concluido
|
|
|
|
|
|
|
|
## Apresentações da Sprint 0,1,2,3 e 4
|
|
|
|
|
|
|
|
## Apresentações da Sprint 0,1,2,3 e 4.
|
|
|
|
[Sprint_0_-_PPT_-_Pro_Mata.pdf](uploads/2b925f51035febd5740c4b5c5a735e7e/Sprint_0_-_PPT_-_Pro_Mata.pdf)
|
|
|
|
|
|
|
|
[SPRINT_1_-_PPT_-_Pro_Mata.pdf](uploads/450c47fbd3fb37846f573d587bd58d62/SPRINT_1_-_PPT_-_Pro_Mata.pdf)
|
|
|
|
|
|
|
|
[SPRINT_3_-_PPT_-_Pro_Mata.pdf](uploads/d8e8513be08355d14af8e3132bbb3889/SPRINT_3_-_PPT_-_Pro_Mata.pdf) |
|
|
|
|
|
|
|
|