Minhas Responsabilidades no Projeto
Como parte da equipe WebWizards Pro, concentrei meus esforços em três áreas principais:
desenvolvimento do sistema de Quiz, organização do projeto seguindo metodologias ágeis
e estruturação do repositório GitHub.
Implementação do Sistema de Quiz
-
Lógica do Quiz: Desenvolvi toda a funcionalidade JavaScript do quiz,
incluindo controle de perguntas, cálculo de pontuação e exibição de resultados.
-
Interface Interativa: Criei a interface do quiz com transições suaves
entre perguntas e feedback imediato para o usuário.
-
Geração de Certificados: Implementei a funcionalidade que gera
certificados personalizados com base no desempenho do usuário no quiz.
-
Validações: Adicionei validações para garantir que todas as perguntas
fossem respondidas antes da submissão.
Organização do Projeto
-
Metodologia Scrum: Auxiliei na aplicação prática da metodologia Scrum,
participando ativamente das cerimônias e ajudando a manter o backlog organizado.
-
Divisão de Tarefas: Colaborei na definição e distribuição das tarefas
entre os membros da equipe.
-
Padronização de Código: Estabeleci convenções de código para manter
a consistência entre os diferentes componentes desenvolvidos pela equipe.
Estruturação do GitHub
-
Organização do Repositório: Defini a estrutura de pastas e arquivos
para melhor organização do projeto.
-
Workflow de Branches: Implementei um fluxo de trabalho eficiente com
branches específicos para features e correções.
-
Documentação: Contribuí para a documentação do projeto no README.md,
explicando a estrutura e como executar o projeto.
-
GitHub Pages: Configurei a publicação do projeto no GitHub Pages
para demonstração.
Desafios Técnicos Superados
Durante o desenvolvimento, enfrentei e resolvi diversos desafios:
-
Estado do Quiz: Implementei um sistema para manter o estado do quiz
durante toda a sessão do usuário.
-
Responsividade: Garanti que o quiz funcionasse perfeitamente em
diferentes tamanhos de tela.
-
Colaboração no GitHub: Estabeleci processos para evitar conflitos
de merge entre os membros da equipe.
-
Performance: Otimizei o carregamento das perguntas para uma
experiência mais fluida.
×
Tecnologias que Utilizei
- HTML5
- CSS3
- JavaScript
- Git
- GitHub
- Metodologias Ágeis
- Scrum