REPOSITORY OVERVIEWLive repository statistics
★ 2Stars
⑂ 0Forks
◯ 0Open issues
◉ 2Watchers
46/100
OPENREPOHUB HEALTH SIGNALMixed signals
A transparent discovery signal based on current public GitHub metadata.
Recent activity35% weight
52 Community adoption25% weight
5 Maintenance state20% weight
100 License clarity10% weight
0 Project information10% weight
68 This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
README preview
Sistema de Cadastro e Relatórios de Alunos
O presente projeto é uma aplicação web em JavaScript que permite cadastrar alunos, validar dados de entrada, exibir relatórios e ordenar informações dos alunos cadastrados.
📋 Funcionalidades
- Cadastro de alunos com os campos: Nome, RA, Idade, Sexo, Média e Resultado.
- Validação dos campos preenchidos no formulário.
- Exibição de mensagens de erro e sucesso ao usuário.
- Ordenação dos alunos:
- Por Nome em ordem crescente.
- Por RA em ordem decrescente.
- Apenas alunos aprovados, ordenados por Nome.
- Relatórios exibidos dinamicamente na tela.
- Foco automático e navegação entre campos usando a tecla Enter.
- Interface para exibição e fechamento dos relatórios.
🛠️ Tecnologias utilizadas
📂 Estrutura do Código
O projeto está organizado em seções:
- Variáveis Globais: Definem o estado geral do sistema.
- Referência de Elementos: Obtém os elementos da página HTML.
- Funções de Cadastro e Validação: Cadastro de novos alunos com verificação dos campos.
- Funções de Ordenação e Filtragem: Ordenação usando algoritmo QuickSort customizado e filtragem com busca sequencial.
- Funções de Exibição e Interação: Exibição dos dados e mensagens na interface.
- Inicialização: Define o foco inicial e configura a navegação entre os campos.
⚙️ Como Funciona
- Preencha o formulário de cadastro do aluno.
- Clique no botão Cadastrar.
- Se os dados estiverem corretos, o aluno será adicionado à lista.
- Utilize os botões de ordenação para gerar relatórios:
- Ordenar por Nome (crescente).
- Ordenar por RA (decrescente).
- Mostrar apenas Aprovados ordenados por Nome (crescente).
- Os relatórios serão exibidos em uma seção dinâmica da página.
📌 Regras de Validação
- Nome: não pode ser vazio.
- RA: número positivo com no mínimo 5 dígitos.
- Idade: número positivo.
- Sexo: deve ser selecionado.
- Média: número entre 0 e 10.
- Resultado: deve ser selecionado.
🖥️ Pré-requisitos
Não há pré-requisitos, uma vez que basta abrir o arquivo .html no navegador.
Todo o funcionamento é feito no front-end, sem necessidade de back-end ou servidor.
📄 Observações Importantes
- O sistema utiliza QuickSort personalizado para realizar ordenações flexíveis, tanto de números quanto de strings.
ALGORITHMICALLY RELATEDSimilar Open-Source Projects
Selected from shared topics, language and repository description—not editorial ratings.
Nesse projeto será desenvolvido uma aplicação para check-ins em academias. Aqui vamos aplicar sobre alguns conceitos do SOLID, Design Patterns, Docker para iniciar o banco de dados, JWT e Refresh Token, RBAC e diversos outros conceitos.
72/100 healthActive repositoryHas homepage
TypeScriptMIT#docker#docker-compose#dotenv#eslint
⑂ 5 forks◯ 0 issuesUpdated May 13, 2026
Project homepage ↗Projetos desenvolvidos em ReactJS durante a trilha de ReactJS do Ignite da Rocketseat. 💜🚀
49/100 healthActive repository
TypeScriptMIT#babel#ignite#ignite-reactjs#ignite-rocketseat
⑂ 19 forks◯ 0 issuesUpdated Jul 31, 2024