Sprint 8¶
O que foi feito¶
Nesta sprint, o foco evoluiu da finalização de componentes visuais para a estruturação completa do backend de dados e sua integração com o front-end.
Priorizou-se a consolidação e conclusão das funcionalidades em desenvolvimento, com uma retrospectiva que identificou pendências de implementação e testes, Dessa forma, ações planejadas visaram finalizar componentes visuais, garantir a qualidade dos dados e documentar o progresso, assim como trabalhar na unificação e padronização dos dados do projeto através da consolidação dos arquivos de EJs e Laboratórios, garantindo a consistência dos identificadores únicos e suas respectivas imagens. A sprint estabeleceu a integração completa desses dados com a interface do usuário, incluindo o fetch direto do front-end, associação correta de IDs aos ativos visuais e padronização de caminhos e outputs de workflows. O objetivo foi preparar o sistema para futuras etapas de indexação e embeddings, mantendo a organização e escalabilidade da arquitetura.
Desenvolvimentos Estruturais¶
Finalização Visual e Documentação, Unificação de Dados e Integração Front-End¶
Finalização da Home e Design - Conclusão da página Home baseada no Figma e desenvolvimento da barra de pesquisa funcional. (Responsável: Maria)
Automação e Documentação de Dados - Implementação de workflows para automação dos scripts de coleta de dados e contribuição na documentação técnica dos dados processados. (Responsável: Fujimoto)
Qualidade Visual e Documentação - Verificação e correção dos placeholders e funcionamento das imagens no sistema, além de suporte na documentação dos dados. (Responsável: Matheus)
Gestão de Mídia e Documentação de EJ - Aquisição e organização das imagens necessárias para o sistema e documentação da parte de dados referente às Empresas Juniores. (Responsável: João)
Padronização Visual - Ajustes e refinamentos no Header (Navbar) e Footer, garantindo a consistência do estilo em toda a aplicação. (Responsável: Luan)
Atualização da Arquitetura - Revisão e atualização da arquitetura do projeto e dos diagramas correspondentes para refletir o estado atual do desenvolvimento. (Responsável: Tiago)
Consolidação de Identificadores Únicos - Criação e implementação de IDs únicos para todas as oportunidades (EJs e Laboratórios), estabelecendo uma base de dados padronizada e escalável. (Responsável: Tiago)
Associação de Tags com Dados de EJ - Implementação da lógica para associar tags contextuais ao JSON de Empresas Juniores, aprimorando o sistema de categorização e busca. (Responsável: Lucas)
Integração de Dados no Front-End - Implementação do fetch do arquivo JSON consolidado diretamente no front-end, garantindo o consumo eficiente dos dados unificados. (Responsável: Luan)
Abstração da Lógica de Fetch - Refatoração do código para abstrair a lógica de fetch em um serviço de dados reutilizável, melhorando a manutenibilidade e organização do código. (Responsável: Fujimoto)
Implementação da Barra de Pesquisa - Desenvolvimento e integração da funcionalidade de barra de pesquisa no front-end, permitindo a busca eficiente por oportunidades. (Responsável: Maria)
Implementação de Testes e CI - Configuração de cobertura de testes e Continuous Integration (CI) para os scripts de dados, garantindo a qualidade e confiabilidade do processamento. (Responsáveis: Fujimoto)
Organização de IDs e Oportunidades - Estruturação do banco de dados para suportar a nova arquitetura de identificadores únicos e consolidação de oportunidades. (Responsável: Tiago)
Status¶
Consolidação Completa de Front-End e Backend de Dados Concluída com Sucesso.
A Sprint foi concluída com êxito, representando uma transição crucial no projeto, com foco na finalização de tarefas pendentes, aprimoramento da interface do usuário e preparação da base de código e documentação e a entrega da unificação completa dos dados, implementação de IDs únicos, integração eficiente com o front-end através de serviços reutilizáveis, e a funcionalidade de busca operacional. A base de dados foi padronizada e os workflows foram configurados com testes automatizados, estabelecendo uma arquitetura sólida e escalável para as etapas finais do projeto.