Sprint 03 - Estruturação Inicial do Sistema¶
Objetivo¶
A Sprint 03 marcou a transição do planejamento arquitetural para o desenvolvimento efetivo do ProtectKids. Nesta iteração, a equipe concentrou seus esforços na criação das estruturas iniciais do sistema, estabelecendo os fundamentos necessários para o desenvolvimento das funcionalidades previstas nas próximas sprints.
Além da implementação da base técnica do frontend e do backend, foram realizadas atividades voltadas à modelagem do banco de dados, refinamento dos requisitos e estruturação da documentação oficial do projeto. Como resultado, o ProtectKids passou a contar com um ambiente de desenvolvimento funcional, documentação centralizada e uma arquitetura preparada para evolução contínua.
Entregas Realizadas¶
Backend e Banco de Dados¶
- Modelagem e implementação inicial do esquema do banco de dados utilizando PostgreSQL;
- Configuração da estrutura base da API utilizando FastAPI;
- Desenvolvimento da primeira rota mockada para validação da infraestrutura e apoio às integrações futuras.
Frontend¶
- Inicialização do projeto utilizando React e Vite;
- Organização da estrutura inicial de diretórios;
- Configuração das principais dependências do ambiente de desenvolvimento.
Requisitos e Documentação¶
- Revisão e refinamento das User Stories, garantindo maior clareza e alinhamento dos requisitos;
- Elaboração do README oficial do repositório, contendo instruções de instalação, execução e contribuição;
- Configuração da documentação utilizando MkDocs e automatização do deploy por meio do GitHub Pages, centralizando toda a documentação técnica do projeto.
Issues da Sprint¶
Issues da Sprint¶
| Issue | Descrição | Responsável | Status |
|---|---|---|---|
| #22 | Revisão e refinamento das User Stories | @Danielly-Mendes | ✅ Concluído |
| #23 | Configuração do MkDocs e publicação da documentação via GitHub Pages | @cgbriel28 | ✅ Concluído |
| #24 | Inicialização do projeto e configuração da estrutura base | @Golira12 / @wandinhawright | ✅ Concluído |
| #25 | Modelagem e implementação do schema inicial do banco de dados | @augustogmedeiros | ✅ Concluído |
| #26 | Criação do README oficial do repositório | @VegasVvegas | ✅ Concluído |
| #27 | Configuração do FastAPI e implementação da rota mockada inicial | @marispmorais | ✅ Concluído |
| #186 | Ajustes no layout CSS da documentação | @cgbriel28 | ✅ Concluído |
Resultados Obtidos¶
Ao término da Sprint 03, foram alcançados os seguintes resultados:
- Estrutura inicial do frontend preparada para o desenvolvimento das interfaces;
- Backend configurado e operacional com a primeira rota funcional;
- Banco de dados modelado e implementado;
- Requisitos revisados e alinhados com os objetivos do projeto;
- Documentação oficial estruturada e publicada no GitHub Pages;
- README completo para facilitar a entrada de novos colaboradores.
Conclusão¶
A Sprint 03 consolidou os primeiros componentes concretos do ProtectKids. Com a infraestrutura básica do sistema implementada, a documentação oficial publicada e os requisitos refinados, a equipe estabeleceu uma base sólida para o desenvolvimento das funcionalidades de negócio nas próximas iterações, reduzindo riscos de integração e promovendo maior organização do projeto.
Ata da Sprint 3 - Arquitetura e organização técnica¶
Pauta¶
- Definir a arquitetura inicial.
- Separar responsabilidades entre frontend, backend, banco e ETL.
- Organizar como a documentação apresentaria o sistema.
O que foi conversado¶
- Foi conversado que a arquitetura precisava deixar claro o papel de cada parte do sistema.
- Augusto explicou e corrigiu pontos de backend e integração.
- Mariana contribuiu com a visão de dados, banco e testes.
- Ryan e Wanda avaliaram o impacto da arquitetura nas telas e no Figma.
- Yara discutiu Docker, ambiente local e comunicação entre serviços.
- Carlos registrou pendências da sprint e organizou o fluxo de acompanhamento.
- Danielly apoiou a documentação da arquitetura.
Deliberações¶
- O grupo deliberou a separação entre API, banco de dados, frontend e processo de coleta/tratamento de dados.
- Foi decidido documentar a arquitetura em camadas, explicando o papel de cada componente.
- A equipe decidiu manter o Docker como referência para padronizar o ambiente.
Encaminhamentos¶
- Augusto e Mariana seguiriam com backend, modelos e dados.
- Ryan e Wanda seguiriam com telas e protótipo.
- Yara cuidaria da estrutura de ambiente e Docker.
- Danielly ajustaria a documentação arquitetural.