How facundodlf/argendo-ku works
ArgenDo-Ku is a browser-based Sudoku generator and printable playbook. Users choose a difficulty, generate paired puzzles, enter answers, and switch to solution sheets or print. The UI uses the Sudoku engine to generate solved grids and remove clues, and stores game progress in browser local storage for recovery. The README documents responsive presentation and printing; source excerpts do not show the HTML wiring or print implementation, so those links are documented rather than inferred from unsampled code.
Main entry points: ui.js UI controller · index.html Application page · styles.css Responsive presentation · sudoku-engine.js Sudoku engine
Components 11
Browser application
- Application page
index.html - UI controller
js/ui.js - Progress recovery
js/ui.js - Browser storage
Sudoku domain
- Sudoku engine
js/sudoku-engine.js - Puzzle book
js/ui.js
Player experience
- Interactive play
js/ui.js - Solution sheets
js/ui.js - Responsive presentation
css/styles.css - Print output
index.html
Other components
- Player
Connections 13
- Player → Application page: opens
README.md - Player → Puzzle book: chooses difficulty
README.md - Puzzle book → Sudoku engine: generates grids
js/ui.js - Puzzle book → Interactive play: creates puzzles
js/ui.js - Player → Interactive play: enters answers
README.md - Player → Solution sheets: views solutions
README.md - UI controller → Puzzle book: renders pages
js/ui.js - UI controller → Solution sheets: renders sheets
js/ui.js - UI controller → Interactive play: checks answers
js/ui.js - UI controller → Browser storage: saves and restores
js/ui.js - Player → Print output: prints PDF
README.md - Application page → Responsive presentation: styled by
- Player → Responsive presentation: uses responsive layout
README.md