Skip to content

Latest commit

 

History

History
80 lines (65 loc) · 1.42 KB

documentation.md

File metadata and controls

80 lines (65 loc) · 1.42 KB

Yahtzee

Introduction

A simple app to keep scores in game of yahtzee.

Views

  1. Login
  2. MainMenu
  3. Create New Game
  4. Enter Game
  5. Enter Name (saved in localStorage?)
  6. ScoreCard
  7. Game
  8. Victory

Models

  • Game
    • gameId: '',
    • gameScores: { playerId: { playerId, playerScores } },
    • status: '', (started/finished)
    • winner: null, // id of winner player
  • Player
    • playerId,
    • playerName,
    • playerEmail,

Redux

  • Game
  • Players
  • User

Database

  • Games
  • Players

Packages

  • Redux
  • Material-ui (core, icons, lab, data-grid)
  • Date-fns
  • Immer
  • uniqid
  • React-Router
  • react-use

TODO

  • [*] sistemare il translator

  • [*] bloccare lo schermo acceso

  • [*] sull'Enter blur

  • [*] punteggi programmati per le righe basse

  • [*] togliere gli zero per sapere dove hai segnato

  • [*] account email

    • [*] signup con nome
  • [*] inserire loading

  • [*] inserire error

  • [*] selettore settings

  • [*] Lanciatore di dadi

  • [*] Dadi automatici

  • [*] Escludere blocked dal sort dei dadi

  • [*] Turni giocatori

  • Dadi spostabili

  • Aggiungi giocatore locale

  • Salvare i settings del giocatore

BUGS

  • [*] Login + link di invito bug
  • [*] Concorrenza salvataggio dati
  • [*] Bloccare proposte sul tabellone avversario
  • [*] Errore conto scala 4 (1,2,3,4,2)
  • [*] Errore full house (1,1,1,1,2)
  • Verificare la concorrenza tra i giocatori

VERSIONS

1.0 First playthrough 1.1.0 Virtual dices