Skip to content

Critério de avaliação

Theo Mendes edited this page Mar 8, 2021 · 1 revision
  • Organização do código: Separação de módulos, view e model, back-end e front-end

  • Clareza: O README explica de forma resumida qual é o problema e como pode rodar a aplicação?

  • Assertividade: A aplicação está fazendo o que é esperado? Se tem algo faltando, o README explica o porquê?

  • Legibilidade do código (incluindo comentários)

  • Segurança: Existe alguma vulnerabilidade clara?

  • Cobertura de testes (Não esperamos cobertura completa)

  • Histórico de commits (estrutura e qualidade)

  • UX: A interface é de fácil uso e auto-explicativa? A API é intuitiva?

  • Escolhas técnicas: A escolha das bibliotecas, banco de dados, arquitetura, etc, é a melhor escolha para a aplicação?

  • "Algo a mais": Foi adicionada alguma feature não descrita nos requisitos mínimos? Ela foi bem executada? Traz alguma inovação interessante?

  • GraphQL: Está retornando informações que está utilizando ou coisa a mais