Skip to content

Fast Trivia - CheckMob, um aplicativo de questionários desenvolvido como parte do desafio do processo seletivo da CheckMob.

Notifications You must be signed in to change notification settings

Pablo-Raphael/fast_trivia

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fast Trivia - CheckMob

Olá, eu sou Pablo Raphael e este é o desafio do processo seletivo da CheckMob. O projeto consiste em um MVP (Produto Mínimo Viável) de um aplicativo de questionários. Sendo possível nesta versão do desafio:

  • Navegar entre as perguntas já respondidas e alterá-las livremente.
  • Responder a vários questionários.
  • Visualizar todas as perguntas já respondidas em todos os questionários.
  • Refazer o mesmo questionário quantas vezes quiser.

Métodologias e Skills utilizadas:

  • Clean Architecture - Para melhor escalabilidade do projeto e desacoplamento entre as camadas de funcionamento.
  • Gerenciamento de Estado MobX - Pela robustez e praticidade, julguei o MobX como opção mais adequada ao tamanho do projeto.
  • Injeção de Dependências GetIt - Para fornecer a cada view as informações e objetos necessários.

Sobre os packages:

  • Flutter 3.10.6 (channel stable)
  • Dart 3.0.6

Observações

  • É muito importante que seja utilizada a versão mais recente do Fluter e versão do Dart acima da 3.0. Para isso use no seu terminal o comando flutter upgrade.
  • Caso tenha problemas com algo não esqueça de executar o flutter clean.
  • Não se esqueça que o MobX precisa de seus arquivos auto-gerados. Para garantir um bom funcionamento execute flutter packages pub run build_runner build após obter as dependências do pubspec.yaml.
  • Este README e o código do projeto estão comentados em português exclusivamente para melhor compreensão dos avaliadores. Porém as variáveis e keywords continuam seguindo o padrão internacional.

Desafios relevantes a considerar:

  • O curto período de tempo foi sem dúvida a maior limitação para a criação do projeto. Apesar disso, foi possível em 3 dias, criar uma versão usável que atende a todos os requisitos e um pouco mais.
  • Com mais alguns dias seria possível a aplicação de testes robustos, aplicação de psicologia ao design. melhor documentação, alternância entre temas, icones, animações e muito mais. Porém, ainda assim vejo essa como uma versão de excelência. Sendo feito da melhor forma diante das condições.

Screenshots:

Screenshot da tela inicial

-

Screenshot questionário

-

Screenshot gabarito

-

Screenshot questionário incompleto

-

Screenshot da tela de respostas

About

Fast Trivia - CheckMob, um aplicativo de questionários desenvolvido como parte do desafio do processo seletivo da CheckMob.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages