Sudoku Progressive Web Application in React with custom ES6 algorithm module.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.


Sudoku Progressive Web Application in React with custom CommonJS algorithm module.


This project started as a Leetcode algorithm challenge to solve Sudoku puzzles, but then I thought, heck, I'm a front-end developer aren't I? Let's use this as an excuse to learn Progressive Web Apps and write the best possible React Sudoku app there ever was.

There were a lot of (un)expected challenges with the development of the logic (figuring out how to generate puzzles took 5x as long as solving them), but I wanted to learn how to do everything on my own with no extraneous library use.

This game has just about every feature I could think of, including four difficulty levels with infinite potential games, cookie saving, responsive design, PWA, and an overly complicated error displaying system.

I'd recommend checking out the source of the modularized Sudoku logic to see how I did that stuff, and the game container component to explore the React codebase.

Play it here!