Skip to content

wblachut/sudoku-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sudoku React App

React sudoku web application built with TypeScript. User can enter digits by clicking on cell and using picker or double clicking to use keyboard input. To start get new board press New Game button. To validate your inputs press Validate. Once the errors are shown click Return to remove them from board. To upload custom sudoku board click on Upload Board and choose JSON file.

Updates that should be done:

  • implement Redux (to avoid props drilling)
  • use other logic to pass input coordinates (get rid of useRef)
  • use usePopupState Hook instead of normal PopupState
  • update styles to only use CSS-in-JS (eg. styled components or only MUI) not sass
  • add file fetching instead of prompt
  • make font responsive (KW)
  • remove uuid (KW)
  • replace all any TS types
  • fix picker displaying behind buttons for lower rows
  • make input taking value even if already have one (KW)
  • fix picker tile text alignment
  • fix picker transition