A minimalistic Sudoku game created as a project to learn the basics of VueJS, Typescript, and front-end state managemeent through the Pinia library. Moreover, it also served as an introduction to Vite.
The game allows the user to play sudoku, generate new boards on the fly with 3 difficulty settings (Easy, Medium or Hard). The game also provides a hint option, which shows the solution to the board to help the user when stuck. The sudoku board is traversable using the mouse or using the arrow keys. The user can check whether their solution is correct by clicking "Check Board" and the board can also be reset to its original state using "Reset Board".