Releases: unb-mds/2024-1-squad04
AvaliaUNB v1.0.0
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
- Ajustando a pagina de professor individual by @vitor-hoffmann in #117
- feat: implementado o filtro de palavrão by @vitor-hoffmann in #118
- 96 tela login e cadastro ajuste de front end by @vitor-hoffmann in #119
- build: define variaveis de ambiente by @ana-pfeilsticker in #120
- 122 tests testes ponta a ponta da aplicação by @ana-pfeilsticker in #123
- fix: analisado o codigo apos passar no sonar e feito as mudanças sugeridas by @vitor-hoffmann in #125
- fix: corrigido avisos do sonar nos arquivos nodeapp e do scrapping by @vitor-hoffmann in #127
- feat: adicionado os testes das funções utilitarias do front-end by @vitor-hoffmann in #128
- 121 tests criar testes unitários de components no vue by @leticiatmartins in #129
- chore: adiciona o fluxo da pipeline by @Atyrson in #132
Full Changelog: v0.1.0...v1.0.0
AvaliaUNB v0.1.0
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
- feat: implementa da página de listagem de professores e matérias by @ana-pfeilsticker in #41
- feat: implementa back da pagina individual dos professores by @ana-pfeilsticker in #44
- feat: implementa front da pagina individual professores by @ana-pfeilsticker in #45
- feat(professores)!: filtra de professores por matéria by @ana-pfeilsticker in #47
- feat: implementa pagina avaliacoes by @leticiatmartins in #53
- feat: implementa popup avaliação de professores by @vitor-hoffmann in #54
- fix(frontend): arruma o flip do card de professores na listagem by @ana-pfeilsticker in #57
- feat(minhas_avaliacoes): permite listagem e exclusão de avaliações de professores e matérias by @ana-pfeilsticker in #58
- fix: conserta popup avaliação matérias front end by @vitor-hoffmann in #59
- style: estiliza página individual de professores by @Atyrson in #66
- feat: implementa página de usuário by @ana-pfeilsticker in #67
- docs: adiciona README.md by @ana-pfeilsticker in #69
- feat: lista professores na pagina individual de matéria. by @mtsmgn0 in #72
- feat: implementado filtragem das avaliações do professor de acordo com a materia selecionada by @vitor-hoffmann in #73
- fix: conserta flip cards de matéria by @ana-pfeilsticker in #77
- feat: deixa a página individual de professores responsiva by @Atyrson in #79
- feat: permite curtir e descurtir avaliações de professores by @ana-pfeilsticker in #80
- feat: Notas Gerais da matéria e Avaliação de usuários. by @leticiatmartins in #81
- fix: arrumado a possibilidade de enviar varias avaliações da mesma materia/professor by @vitor-hoffmann in #87
- docs: adiciona CODE_OF_CONDUCT.md by @ana-pfeilsticker in #99
- docs: adiciona LICENSE by @ana-pfeilsticker in #100
- fix: valida email e url na edição de usuário by @ana-pfeilsticker in #104
- feat: adiciona as telas de loading em cada pagina/componente by @vitor-hoffmann in #108
- fix: realiza verificação de campos de cadastro e login by @ana-pfeilsticker in #109
- fix: ajusta layout da página de materias by @ana-pfeilsticker in #110
- feat: adiciona scraping de professores e materias by @ana-pfeilsticker in #112
- refactor: adiciona o scrapping de informações adicionais aos professores. by @Atyrson in #114
New Contributors
Full Changelog: https://github.com/unb-mds/2024-1-squad04/commits/v0.1.0