Skip to content

MadureiraHenrique/Quiz-Dev

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 

Repository files navigation

Quiz-Dev


🚀 DevQuiz: O Desafio de Lógica

Um Quiz interativo de Lógica de Programação e Tecnologia.

Status Language API

SobreFuncionalidadesTecnologiasLayoutO TimeComo Rodar


💻 Sobre

O DevQuiz é uma aplicação web desenvolvida para testar conhecimentos em desenvolvimento de software, infraestrutura e lógica de programação. O projeto consome dados reais via API, trazendo desafios atualizados sobre Linux, Docker, JavaScript e DevOps.

Este projeto foi desenvolvido em 9 dias com foco na construção de um MVP (Produto Mínimo Viável) sólido, utilizando metodologias ágeis (Kanban) para organização das tarefas e arquitetura modular no Front-end.


⚙️ Funcionalidades

  • Consumo de API: Integração direta com a QuizAPI.io.
  • Fallback e Cache (Mock): Sistema inteligente de fallback local para contornar limites de requisição da API, garantindo que o jogo funcione offline ou quando a cota diária for excedida.
  • Feedback Visual e Sonoro: Indicação imediata de acerto (Verde) ou erro (Vermelho), com efeitos de áudio integrados.
  • Sistema de Pontuação: Score dinâmico baseado no desempenho do usuário com multiplicador de XP.
  • Design Responsivo: Layout adaptável e fluido para Desktop e Mobile.

🎨 Layout

Nota: O layout foi pensado para ser limpo ("Clean Code"), imersivo e blindado contra seleções acidentais, simulando a experiência de um aplicativo nativo.

Tela Inicial Quiz (Gameplay) Resultado Final
Tela Inicial Quiz Resultado Final

🛠 Tecnologias

As seguintes ferramentas foram usadas na construção do projeto:

  • HTML5 HTML5: Estrutura semântica.
  • CSS3 CSS3: Estilização, variáveis globais e Flexbox/Grid.
  • JavaScript JavaScript (ES6+): Lógica orientada a módulos, manipulação de DOM, LocalStorage e Fetch API.
  • GitHub GitHub Projects: Gestão de Sprints e Issues.

👥 O Time

Projeto desenvolvido pela equipe de Engenharia de Software:

Avatar Colaborador Função no Projeto GitHub
Carlos Henrique Tech Lead, Scrum Master, QA, Front-end(CSS & Style) & Back-end Logic @MadureiraHenrique
Ygor Morais Back-end Logic & Front-end (CSS & Style) @basalt1337
Pedro Luis Sound Engineer @Sentaquelavem
Alessandra Souza Structure HTML & Responsivity @alezoka

📂 Organização do Projeto (Sprints)

Utilizamos o GitHub Projects para organizar o desenvolvimento em 3 Sprints curtas:

  1. Sprint 1: Estrutura HTML, conexão com API e CSS Base.
  2. Sprint 2: Lógica de pontuação, validação de respostas, módulos JS e troca de telas.
  3. Sprint 3: Polimento visual, implementação de áudio, responsividade e correção de bugs.

🗺️ Próximas Atualizações (Roadmap)

  • Implementação de um Cronômetro por questão para aumentar a dificuldade.
  • Ranking local de melhores pontuações (Leaderboard).
  • Expansão de categorias e níveis de dificuldade na tela inicial.

🚀 Como rodar o projeto

  1. Clone o repositório:
    git clone [https://github.com/MadureiraHenrique/Quiz-Dev.git](https://github.com/MadureiraHenrique/Quiz-Dev.git)

About

Resources

Stars

1 star

Watchers

0 watching

Forks

Packages

 
 
 

Contributors