3° PROJETO AVALIATIVO GIT E GITHUB - Grupo
Seja bem-vindo à documentação do sistema de cadastro de usuário e registro de voto eleitoral, desenvolvido pelos alunos do ensino técnico em Desenvolvimento de Sistemas: João Vitor Mangabeira, Maria Machado e Thiago Santos, como parte do Projeto Avaliativo-Grupo de GIT e GITHUB. Nesta documentação, vamos compilar nossa visão geral do projeto, nossos objetivos e o funcionamento atual do nosso sistema, que incorpora uma fusão entre inovação criativa e competências técnicas excepcionais.
O site "Urna Eleitoral || Registro e Voto" foi criado para demonstrar os conhecimentos de front-end e back-end dos membros do grupo, trazendo o conceito de registro de usuário e de voto presidencial de forma coesa e lúdica para uma boa comunicação entre o cliente e o servidor. Pode-se observar dois formulários no sistema, um para cadastro do usuário e outro para registro de voto. O primeiro formulário contém campos para obter informações como nome, CPF, email, estado e cidade do cliente. O segundo formulário, que exibe algumas informações do usuário, inclui um campo 'select' para o usuário escolher o seu candidato e registrar o seu voto.
- Estabelecer Comunicação entre o Cliente e o Servidor;
- Realizar o Cadastro de Usuários;
- Fornecer Respostas do sistema nas etapas do cadastro e finalização;
- Registrar Votos;
- Retornar Respostas do sistema com informações armazenadas e registro de voto;
- Implementar Contagem de votos pelo servidor.
Conseguimos atingir a maioria dos objetivos, incluindo:
- Estabelecimento de Comunicação entre o Cliente e o Servidor;
- Realização de Cadastro de Usuário;
- Respostas do sistema nas etapas de cadastro e finalização;
- Registro de Votos;
- Retorno de Respostas do sistema com informações armazenadas e registro de voto.
Infelizmente, a implementação da contagem total de votos registrados não foi concluída, referente ao objetivo:
- Implementar a Contagem de Votos pelo Servidor.
Essa parte envolve o uso do Node.js e de uma API, para a qual houve um começo de código, porém não foi possível concluir dentro do prazo estabelecido para entrega. Esse aspecto é considerado para implementação futura, com a atualização dos conhecimentos dos colaboradores desse projeto.
JavaScript: Linguagem de programação utilizada para as ações/animações do site, além de estabelecer a conexão entre o cliente e o servidor no site.
Cascading Style Sheet 3 (CSS): Utilizada para estilizar os elementos da linguagem de marcação de texto HTML.
HTML 5: Linguagem de marcação utilizada para a construção de páginas e elementos do projeto.