Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

JonathanProjetos/Trivia

Repository files navigation

Bem-vindo ao Trivia

Trivia é um jogo de perguntas e respostas divertido e educativo. O objetivo é acertar o máximo de perguntas em um tempo determinado. A pontuação é baseada na quantidade de perguntas corretas e na rapidez em respondê-las. É uma opção versátil e acessível para todos os públicos.

Sumário

Tecnologias e Ferramentas Utilizadas

Este projeto utiliza as seguintes tecnologias e ferramentas:

  • JavaScript | Linguagem de programação de auto nível.
  • React | Biblioteca javascript de código aberto para criação de interfaces de usuários.
  • Gravatar | Serviço online que permite associar uma imagem de perfil a um endereço de e-mail.
  • Redux | Biblioteca de gerenciamento de estado para aplicativos JavaScript.

O uso do JavaScript, React, Gravatar e Redux no desenvolvimento de aplicações web oferece uma série de benefícios e vantagens. Quando utilizo o JavaScript, posso criar aplicações web interativas e dinâmicas, tornando minhas páginas mais envolventes e responsivas. Com o React, tenho acesso a uma biblioteca JavaScript focada na construção de interfaces de usuário (UI). Isso me permite criar componentes reutilizáveis e declarativos, simplificando o processo de criação de interfaces complexas e interativas. Além disso, o Gravatar é um serviço online que utilizo para associar uma imagem de perfil ao meu endereço de e-mail. Isso é especialmente útil em sites e aplicativos nos quais desejo exibir minha imagem de perfil aos outros usuários. Com o Gravatar, tenho a vantagem de ter uma imagem de perfil consistente em diferentes comunidades online, facilitando o reconhecimento e a identificação. Quanto ao Redux, ele é uma biblioteca de gerenciamento de estado que utilizo para minhas aplicações JavaScript, especialmente aquelas construídas com o React. Com o Redux, tenho uma abordagem previsível e centralizada para gerenciar o estado da minha aplicação. Essa biblioteca é especialmente útil em aplicações com fluxos de dados complexos, nos quais várias partes da minha aplicação precisam acessar e atualizar o mesmo estado.

Instalação e Execução

Download do projeto

git@github.com:JonathanProjetos/Trivia.git

Instalar dependências

cd Trivia
npm install
npm start

Comportamento esperado

  • Para inicializar, será necessário informar um nome com a soma dos caracteres maior que 6 e um e-mail válido no formato test@test.com.
  • Quando acessar a página do jogo, o contador será iniciado. Você terá 1 minuto para concluir todas as 10 questões. Caso o tempo expire, você será redirecionado para a página de feedback.
  • Cada questão pode ser selecionada apenas uma vez, sendo necessário clicar no botão "Next" para receber uma nova pergunta. A pontuação pode variar com base no nível de dificuldade estabelecido na API que é consumida pela aplicação. Os níveis de dificuldade nesta aplicação podem ser difíceis, médios e fáceis. O cálculo da pontuação em função da dificuldade já está sendo feito dentro da aplicação.
  • Após a conclusão das perguntas, você será direcionado para a página de feedback, onde terá acesso ao resumo da partida. Nesta tela, você também poderá acessar o ranking e iniciar uma nova partida.

Gravatar

  • Você pode criar um perfil único vinculado ao seu e-mail no site do Gravatar. Isso permitirá que você tenha uma imagem de perfil associada ao seu endereço de e-mail neste Link

Deploy

  • Foi realizado o deploy da aplicação no Vercel. Você pode acessar a aplicação através deste. Link.

QRcode

Git, GitHub e Histórico de Commits

Este projeto utilizou a Especificação de Commits Convencionais, com alguns tipos da convenção Angular. Além disso, foi utilizado o pacote conventional-commit-cli para ajudar a seguir a convenção de commits. É importante utilizar a convenção de commits em projetos para manter o histórico de commits organizado e facilitar a leitura e o entendimento do que foi desenvolvido.

Lint

  • O projeto foi desenvolvido seguindo os padrões de Clean Code especificados pelo Lint da Trybe.

About

Trivia é um jogo de perguntas e respostas divertido e educativo. O objetivo é acertar o máximo de perguntas em um tempo determinado. A pontuação é baseada na quantidade de perguntas corretas e na rapidez em respondê-las. É uma opção versátil e acessível para todos os públicos.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

AltStyle によって変換されたページ (->オリジナル) /