Skip to content

mthomps/sudoku

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sudoku

Javascript sudoku app made with the help of Sinatra, Underscore.js, Sass, and Handlebars.js

Hosted on Heroku here: http://mthomps-sudoku.herokuapp.com/

The bulk of the front-end javascript is in 2 files, sudoku.js and dataModel.js. The sudoku algorithms can be found in the DataModel module, while the setup and view code is in sudoku.js.

Sinatra was used as a simple ruby web server due to it's simple setup, support for gems, and my experience with Ruby. Underscore.js was used for utility in the DataModel. Handlebars.js was used for the templating due to simplicity and my experience with it. Ideally my templates would be kept in separate files, but Handlebars doesn't deal with that by default. Sass was used because it is awesome (and the $variables help keep css clean and easily modifiable)

TODO on this project:

  • generate different sudoku puzzles (it uses the same number layout every time)
  • add more helpful error messages (highlight a row/column/square that is incorrect)
  • finish adding tests

About

Javascript sudoku app made with the help of Sinatra, Underscore.js, Sass, and Handlebars.js

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors