Skip to content

juserrrrr/4vote-web

Repository files navigation

Typing SVG

🗒️ Sobre o Projeto

Este projeto é um sistema de votações/enquetes online que permite aos usuários criar e participar de votações/enquetes de forma segura e transparente. Inclui também uma funcionalidade de auditoria baseada em hash MD5 para garantir a integridade dos votos.

⚙️ Funcionalidades

  1. Autenticação de usuário;
  2. Criação de votações/enquetes;
  3. Geração de código único para acesso da votação/enquete;
  4. Participação na votação/enquete;
  5. Auditoria por hash MD5;
  6. Finalização da votação/enquete;
  7. Segurança e confidencialidade;

🎨 Layout

O layout completo da aplicação está disponível no Figma: 4Vote

🖱️Exemplo de Uso

Tela de login. Nesta tela, é possível não apenas acessar o sistema, como se cadastrar e fazer a recuperação de senha.

Tela de criação de enquetes. Aqui, é possível criar uma enquete que será compartilhada com o público, fornecendo dados como: título, data limite, privacidade, descrições e imagens.

Tela de respostas às enquetes. Aqui é possível que o usuário escolha a opção desejada para votar. No caso de enquetes é possível escolher mais de uma resposta. Já em votações é necessário escolher apenas uma opção.

Tela de exibição dos resultados. Aqui, após o período de encerramento da votação/enquete, o usuário poderá ver as opções vencedoras. Dentre os resultados, inclui:

  • Alternativa destaque: A alternativa que recebeu o maior número de respostas é destacada, permitindo ao usuário identificar rapidamente o resultado de maior preferência da enquete.
  • Resultados individuais: Cada opção de resposta é exibida juntamente com a porcentagem e a quantidade total de respostas recebidas.
  • Total de respostas: O total geral de respostas recebidas em toda a enquete é exibido no final da tela, permitindo ao usuário identificar o público participante da enquete.

Em caso de múltiplas perguntas é possível navegar entre cada uma delas, clicando no seu número correspondente ao final da tela ou em “Próximo” / ”Anterior”, visualizando seus resultados e alternativas individualmente. Os resultados só podem ser visualizados após o encerramento da votação/enquete.

🛠 Tecnologias

(A definir)

💻 Desenvolvedores


Amanda Lima
👨‍💻

Antonio Vitor
👨‍💻

Brenda Araújo
👨‍💻

Fernanda Marinho
👨‍💻

Gabriel Baptista
👨‍💻

Gabriel Henry
👨‍💻

Ilson Neto
👨‍💻

José Gabriel
👨‍💻

Luis Mario
👨‍💻

Naylane Ribeiro
👨‍💻

Pedro Mendes
👨‍💻

Sara Souza
👨‍💻

Thiago Sena
👨‍💻

Créditos

Este projeto é decorrente da disciplina EXA613 - MI de Engenharia de Software - Semestre: 2024.1 do Curso: Engenharia de Computação da Universidade Estadual de Feira de Santana - UEFS.

Releases

No releases published

Packages

No packages published

Languages