Did you know that you can navigate the posts by swiping left and right?

Sudoku React Project

26 Jun 2018 . category: blog . Comments
#javascript, project, React, experience


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

Gameplay GIF

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!


I'm currently studying Computer Informational Systems at Baruch College. I love web development and creating useful, exciting things.