Skip to content

Releases: unb-mds/2024-1-MinasDeCultura

Segunda Release

04 Sep 13:41
Compare
Choose a tag to compare

Segunda Release

Novos Desafios Enfrentados

  • Integração de APIs:

    • A equipe enfrentou desafios na integração de APIs externas, principalmente relacionadas à padronização dos dados e ao tratamento de erros.
  • Melhorias na Acessibilidade e Responsividade:

    • Trabalhou-se na otimização do design para garantir que o projeto seja acessível para todos os usuários, independentemente do dispositivo utilizado.
  • Implementação de Testes Automatizados:

    • A inclusão de testes automatizados para garantir a qualidade do código e evitar regressões foi um ponto crucial, exigindo ajustes na configuração e escrita de novos testes.

Estratégias de Resolução

  • Desenvolvimento de Camadas de Abstração para APIs:

    • Criou-se camadas de abstração para facilitar a comunicação com as APIs, padronizando as respostas e simplificando o tratamento de erros.
  • Aprimoramento Contínuo de Acessibilidade e Responsividade:

    • Implementação de práticas de design inclusivo e testes rigorosos em múltiplos dispositivos para assegurar uma experiência de usuário consistente.
  • Ampliação do Uso de Testes Automatizados:

    • Integração de Jest e React Testing Library para a criação de testes abrangentes, cobrindo componentes, funcionalidades e interações críticas.

Progresso Adicional do Projeto

Expansão das Tecnologias Implementadas

  • Frontend:

    • Refinamento do uso de React e Next.js, com a adição de Tailwind CSS para uma personalização mais eficaz e manutenção de um design coeso.
  • Backend:

    • Continuação do uso de Node.js com Express, agora com a inclusão de middleware para validação de dados e autenticação.
  • Extração e Tratamento de Dados:

    • Melhoria no processo de extração de dados com Scrapy, focando na limpeza e estruturação dos dados antes de sua inserção no sistema.

Novas Entregas Realizadas

  • Aprimoramento de Componentes Frontend:

    • Implementação de novos componentes e aprimoramento dos já existentes, com foco em acessibilidade, responsividade e usabilidade.
  • Cobertura de Testes Automatizados:

    • Expansão da cobertura de testes para garantir a estabilidade do projeto e minimizar o risco de regressões.
  • Documentação Atualizada:

    • Continuação da documentação do projeto, com adição de seções detalhadas sobre novas funcionalidades e melhorias implementadas.
  • Implementação de Modo de Alto Contraste:

    • Adição de um modo de alto contraste para melhorar a acessibilidade, especialmente para usuários com deficiências visuais.
  • Feedbacks de Usuários e Iteração:

    • Coleta de feedbacks de usuários reais, com implementação de melhorias baseadas nas sugestões recebidas.

Esta segunda release representa um avanço significativo em termos de integração, acessibilidade, qualidade do código e maturidade do projeto, com foco contínuo em atender às necessidades dos usuários finais.

Primeira Release

26 Apr 13:07
b7bb539
Compare
Choose a tag to compare

Primeira release

Desafios Enfrentados

  • Uso de novas tecnologias:

    • A equipe teve que se adaptar rapidamente às tecnologias como Figma e React, que são essenciais para o desenvolvimento do projeto.
  • Aprimoramento no Uso do GitHub:

    • Foco no domínio das funcionalidades do GitHub, com ênfase em práticas como merge, branches e gestão de repositórios.
  • Definição de horários para reunião:

    • Estratégias para envolver todos os integrantes do projeto em reuniões semanais, todos os integrantes estão com muitos compromissos e foi um desafio encontrar um horário bom para todos.
  • Conformidade com Normas e Práticas de Desenvolvimento:

    • Definição e adesão a padrões de qualidade no desenvolvimento, incluindo estilos de código e metodologias de teste.

Estratégias de Resolução

  • Capacitação Intensiva em Ferramentas:

    • Organização de sessões de capacitação para acelerar o aprendizado das ferramentas necessárias ao projeto.
  • Prática Intensiva no Desenvolvimento de Interfaces:

    • Promoção de atividades práticas frequentes para aprimorar as habilidades de codificação das interfaces de usuário.
  • Otimização da Comunicação Interna:

    • Melhoria nas dinâmicas de comunicação, com reuniões regulares e updates constantes para alinhar a equipe.

Progresso do Projeto

Tecnologias Implementadas

  • Frontend:
    • Uso de React e Next.js para construção de interfaces responsivas e interativas.
  • Backend:
    • Aplicação de Node.js com Express para desenvolver a API que manipula os dados necessários.
  • Extração de Dados:
    • Implementação de Scrapy para a extração eficaz de dados governamentais.

Entregas Realizadas

  • Wireframes e Protótipos no Figma:

    • Desenho e validação de protótipos para as interfaces do usuário.
  • Componentes React com Next.js:

    • Criação e implementação de componentes modulares para o frontend.
  • API do Projeto Querido Diário:

    • Primeiros passos na construção da API que acessa dados públicos sobre cultura.
  • Protótipo de Coleta de Dados com Scrapy:

    • Construção inicial do sistema para coleta automática de dados.
  • Documentação Abrangente:

    • Compilação de uma documentação detalhada que cobre todos os aspectos do projeto.
  • Publicação na GitPage:

    • Lançamento e manutenção da página do projeto na plataforma GitPage.
  • Mapa de Histórias (StoryMap):

    • Criação de um mapa visual que traça o plano e progresso do projeto.