Skip to content

Latest commit

 

History

History
18 lines (15 loc) · 1023 Bytes

README.md

File metadata and controls

18 lines (15 loc) · 1023 Bytes

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