O DevCheck é um quiz interativo, agora criado num formato específico para a House.JS, com o objetivo de ajudar a comunidade de alunos a avaliar seus conhecimentos em tópicos essenciais da programação.
Com 10 perguntas cuidadosamente elaboradas sobre Lógica de Programação, Fundamentos da Computação e JavaScript, o quiz vai além de um simples teste. Ele oferece um feedback visual e detalhado, classificando o usuário em Iniciante, Intermediário ou Expert.
No final, o participante recebe uma análise completa dos seus pontos fortes e pontos a melhorar. Além disso, o resultado pode ser enviado por e-mail em formato personalizado, permitindo que o usuário o revise sempre que desejar.
✅ Quiz Interativo: Responda a 10 perguntas em uma interface moderna, simples e responsiva.
✅ Feedback Imediato e Visual: Ao responder, as opções são destacadas automaticamente de acordo com a correção.
✅ Análise Detalhada: Relatório completo sobre pontuação, nível e áreas de conhecimento a aprimorar.
✅ Envio de Resultados por E-mail: Receba o resultado diretamente no seu e-mail com layout customizado.
✅ Pop-up de Feedback Moderno: Uso do SweetAlert2 para exibir mensagens de sucesso/erro de forma mais agradável.
✅ Armazenamento de Dados: Respostas e níveis são salvos em uma planilha do Google Sheets, permitindo análise dos participantes.
Este projeto foi construído com as seguintes tecnologias:
- HTML5 → Estrutura semântica para o conteúdo do quiz.
- CSS3 → Estilização, design responsivo e animações.
- JavaScript (ES6+) → Lógica, interatividade e integração com APIs.
- Node.js & Express → Backend para envio de e-mails.
- Nodemailer → Envio de e-mails customizados em HTML.
- Dotenv → Gerenciamento de variáveis de ambiente.
- Google Forms/Sheets → Armazenamento e análise de dados do quiz.
- SweetAlert2 → Pop-ups estilizados para feedback ao usuário.
- Acesse o quiz pelo link: DevCheck HouseJS
- Inicie o teste e receba seu resultado ao final.
Sua contribuição é muito bem-vinda! 🙌
Você pode:
- Abrir uma Issue para relatar bugs ou sugerir melhorias.
- Enviar um Pull Request com novas funcionalidades, correções ou melhorias no design.