A fun attempt at coding the popular logic-based number puzzle game, Sudoku. This project allows users to solve Sudoku puzzles in a web-based interface.
- Interactive Sudoku grid
- Ability to input numbers and [coming soon...] check for correctness
- Simple and intuitive interface
- Easy-to-solve puzzles for beginners
- Adding solution validation
- Pencil marking
- Database puzzle storage using Sanity
- Importing & Exporting of puzzles via Browser
- Timer
- Scorekeeper
- Leaderboard
- Smashing bugs (as always)
- Node.js
- Express.js
- HTMX
- npm
To get started with the project, follow these steps:
- Clone the repository:
git clone https://github.com/bfa/sudoku-js.git
- Navigate into the project directory:
cd sudoku-js - Install the dependencies:
npm install
- Start the application:
npm run dev
- Open your browser and go to http://localhost:3000.
- Once the application is running, you will see the Sudoku grid.
- Click on a cell to input numbers.
- Follow Sudoku rules to fill in the grid.
- Validate your input to check for errors.
Contributions are welcome! If you have suggestions for improvements or new features, feel free to fork the repository and create a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.
Enjoy solving Sudoku!