Skip to content

Releases: unb-mds/2024-1-squad04

AvaliaUNB v1.0.0

14 Aug 10:31
ad65409
Compare
Choose a tag to compare

Resumo

Esta é a segunda release oficial do projeto AvaliaUNB. Este projeto tem como objetivo fornecer informações úteis e relevantes para os alunos, facilitando a escolha de professores e matérias através de avaliações dos professores feitas pelos proprios alunos. A versão 1.0.0 entrega um software mais estável, agora com testes unitários, testes de integração e testes ponta a ponta por toda aplicação.

Documentação produzida

Para o desenvolvimento do projeto, foram desenvolvidas as seguintes documentações:

  • Documento de requisitos e User Stories
  • Documento de Arquitetura de Software
  • Protótipo de média fidelidade
  • Documento de modelagem de banco de dados
  • Documento de reuniãoes e sprints

Principais Funcionalidades e Mudanças

As mudanças desenvolvidas para a v1.0.0 foram:

  • Adição de testes unitários
  • Adição de testes ponta a ponta
  • Adição de testes de componentes Vue
  • Adição da pipeline com testes de integração
  • Melhoria de complexidade de código
  • Entrega de segurança da API
  • Ajustes na responsividade do sistema

Notas de Implementação

Esta versão foi desenvolvida utilizando Vue.js para o FrondEnd, Node.js para o BackEnd, Python para o Scraping e MySQL no Google Cloud Plataform para o banco de dados, JEST para testes unitários, Cypress para testes e2e e Vue Utils Test para testes de components. Para mais informações sobre a implementação, consulte a documentação disponível no repositório.

What's Changed

Full Changelog: v0.1.0...v1.0.0

AvaliaUNB v0.1.0

02 Jul 23:00
Compare
Choose a tag to compare

Resumo

Esta é a primeira release oficial do projeto AvaliaUNB. Este projeto tem como objetivo fornecer informações úteis e relevantes para os alunos, facilitando a escolha de professores e matérias através de avaliações dos professores feitas pelos proprios alunos. A versão 0.1.0 inclui as funcionalidades básicas necessárias para começar a usar o projeto.

Documentação produzida

Para o desenvolvimento do projeto, foram desenvolvidas as seguintes documentações:

  • Documento de requisitos e User Stories
  • Documento de Arquitetura de Software
  • Protótipo de média fidelidade
  • Documento de modelagem de banco de dados
  • Documento de reuniãoes e sprints

Principais Funcionalidades e Mudanças

As funcionalidades desenvolvidas para a v0.1.0 foram:

  • Cadastro e Login de usuários
  • Visualização de Landing Page
  • Ranking de professores e matérias na Home Page
  • Listagem de professores
  • Busca de professores pelo nome
  • Filtro de professores por matéria na listagem
  • Listagem de dados individuais de professor
  • Filtro individual de avaliações de professor por matéria
  • Avaliação de professores
  • Curtida de avaliações de professores
  • Listagem de matérias
  • Busca de matérias pelo nome
  • Listagem das informações individuais de matéria
  • Avaliação de matérias
  • Curtidas de avaliações de matérias
  • Listagem de avaliações feitas pelo usuário
  • Deleção de avaliações feita pelo usuário
  • Visualização das informações do usuário
  • Edição das informações de usuário
  • Logout da conta de usuário

Problemas Conhecidos

  • O backend da aplicação ainda está sem autenticação
  • A build do software ainda não foi realizada
  • A aplicação está sem testes unitários
  • A página de professor individual precisa de ajustes de layout e responsividade

Notas de Implementação

Esta versão foi desenvolvida utilizando Vue.js para o FrondEnd, Node.js para o BackEnd, Python para o Scraping e MySQL no Google Cloud Plataform para o banco de dados. Para mais informações sobre a implementação, consulte a documentação disponível no repositório.

Contribuições Futuras

Estamos planejando incluir as seguintes funcionalidades em versões futuras:

  • Edição de avaliações
  • Filtro de mensagens impróprias nas avaliações e nome de perfil

What's Changed

New Contributors

Full Changelog: https://github.com/unb-mds/2024-1-squad04/commits/v0.1.0