Welcome to the Nonogram Web App Repository! This is a fully functional web application for solving nonograms, also known as picross or griddlers. Nonograms are grid-based puzzles where the goal is to determine which cells in a grid should be filled and which should be empty based on numerical clues provided for each row and column.
The Web App can be found here: timonkobusch.github.io/nonogram
- Creates nonograms using human-like strategies, instead of brute force
- Intuitive user interface with useful controls: undo/forward, check for errors, reset
- Supports different puzzle sizes and difficulty levels.
Contributions are welcome! If you find any issues or have suggestions for improvements, please feel free to open an issue or submit a pull request.
To get started with development, follow these steps:
- Clone this repository to your local machine.
- Navigate to the project directory.
- Install dependencies using
npm install
. - Start the development server with hot module replacement using
npm run dev
.
npm run dev
: Starts a local web server with hot module replacement for development.npm run build
: Builds the project and outputs to the folder./dist
.npm run preview
: Starts a local web server that serves the built solution from./dist
for preview.npm run lint
: Runs the linter to check for code quality and style issues.npm run test
: Tests the nonogram and nonogramHumanSolver modules.
This project is licensed under the MIT License - see the LICENSE file for details.
- This project was inspired by monkeyArms/nonogram and fully recreated with a different solving algorithm in react
For any inquiries or feedback, please contact via Issues.
Happy nonogram solving! 🧩✨