Snippets

Eduardo Matos Desafio do jogo do pontinho

Created by Eduardo Matos last modified

Desafio

Você deve implementar, em JavasScript, o jogo do pontinho.
É imprescindível que o jogo tenha uma interface web (HTML/CSS).

Você pode usar as bibliotecas que desejar. Express, hapi, React, AngularJS ou qualquer uma que tenha familiaridade.

Funcionalidades

Must Have

  1. Exibir pontuação após cada jogada.
  2. Exibir vencedor ao fim do jogo.
  3. Permitir reiniciar o jogo.
  4. Permitir configurar o tamanho do tabuleiro (Ex.: Tamanho 3 = 3 linhas e 3 colunas).

Should Have

  1. Salvar resultados.
  2. Listar jogos salvos.
  3. Ordenar jogos salvos pelo número de jogadas, pontuação e data.
  4. Paginar jogos salvos (caso haja mais de 10 resultados).

Could Have

  1. Permitir visualizar tabuleiro dos jogos finalizados.

Challenge!

  1. Permitir jogar contra o computador.
  2. Link da aplicação rodando em produção (o Heroku permite que você suba aplicações sem nenhum custo).

Avaliação

Você será avaliado sob os seguintes critérios:

  1. Resolver o problema proposto.
  2. Clareza.
  3. Organização.
  4. Arquitetura.
  5. Consistência (se segue ou não algum guia de estilo, ainda que seja pessoal).
  6. Testes (back-end E front-end).
  7. Separação de lógica de negócio, apresentação e configuração.
  8. Documentação.

Você não será julgado(a) pelos critérios:

  1. Beleza do layout (desde que implemente um CSS básico).
  2. Funcionalidades extras.

Entrega

Seu código deve estar disponivel em um repositório público (GitHub, Bitbucket, GitLab...).

Comments (0)

HTTPS SSH

You can clone a snippet to your computer for local editing. Learn more.