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