Sistema de Gerenciamento de Chamados · Condomínio
O DER faz sentido? Chaves estrangeiras corretas? Como resolveu a relação Morador x Unidade (N:N)?
peso 2.0A criação automática de unidades ao cadastrar um bloco funciona? O padrão de identificação é consistente?
peso 2.0Um morador acessa chamados de outros via URL? Permissões Admin/Colaborador bem segregadas?
peso 3.0O banco pode ser recriado do zero? Estão organizadas cronologicamente?
peso 1.5O sistema quebra com campos vazios? Existe validação no backend ou apenas frontend?
peso 1.5Lógica de negócio está no Controller (ruim) ou no Service/Model (bom)?
peso 1.5Nomes de variáveis intuitivos e em um único idioma? Código sem repetição desnecessária, com boa abstração de componentes/funções?
peso 1.0Variáveis sensíveis (senhas) estão hardcoded ou no .env?
peso 1.0README é claro? O projeto roda de primeira seguindo os passos?
peso 1.0Explicou o porquê escolheu a abordagem de SLA ou hierarquia de blocos?
peso 1.0Diagrama relacional está legível e fiel à implementação?
peso 0.5O projeto sobe totalmente apenas com "docker-compose up"?
peso 1.0Existe log de auditoria das ações realizadas no sistema (criação, edição, exclusão de registros)?
peso 1.5Commits são atômicos, com mensagens descritivas e histórico organizado?
peso 1.0Escreveu testes de unidade (ex: criação de unidades ou regra de SLA)?
peso 1.5Sistema usável? Uso de Bootstrap/Tailwind ou JSP/ERB confuso?
peso 0.5A aplicação está publicada (Heroku, Render, Railway, VPS, etc.)? O ambiente de produção está funcional e acessível?
peso 1.0