Skip to content

Latest commit

 

History

History
61 lines (45 loc) · 1.88 KB

README.md

File metadata and controls

61 lines (45 loc) · 1.88 KB

Frontend Challenge

Neste challenge você vai criar uma aplicação web do famoso jogo Jokenpo ou Pedra Papel Tesoura.

As regras do jogo são:

  • Se os dois jogares selecionarem a mesma jogada, é um empate
  • Pedra ganha de tesoura
  • Tesoura ganha de papel
  • Papel ganha de pedra

Link do figma

O que deve estar implementado

  • Placar do jogador
  • Possibilidade de selecionar sua própria jogada
  • Utilizar uma jogada aleatória por parte do desafiante

❗ Como deve estar implementado

Requisitos obrigatórios de implementação:

  • React
  • Typescript

Como pode estar implementado

Recursos que podem ser utilizados para realizar a implementação:

  • Frameworks baseado em React como Next
  • Bibliotecas de componentes (Material, Bootstrap, Chakra, etc)
  • Redux, Mobx, etc
  • Bibliotecas de terceiros (axios, moment, date-fns, lodash, etc)

❗ O que será avaliado

  • Priorização de implementação
  • Componentização
  • Manutenibilidade
  • Testabilidade
  • Forma de entrega conforme o proposto

🍒 Ganha mais pontos

  • Terminar dentro do tempo
  • Responsividade (mobile-fist)
  • Implementar testes unitários
  • Implementar alguma forma de deploy
  • Persistência (pode ser em localStorage, ou firebase e afins)
  • Chamadas HTTP para server

Como entregar

A entrega será através de um fork, então você deve:

  1. Realizar um fork do repositório (não clone diretamente)
  2. Implementar o teste no seu fork
  3. Enviar um pull-request para este repositório

‼️ Atenção

Bastante atenção no processo de entrega, este é um critério de avaliação.

Inspiração

Este desafio foi fortemente inspirado no desafio do Frontendmentor, disponível nesse link

Divirta-se! 🚀