SudokuApp is a simple yet powerful Sudoku application featuring custom algorithms to generate and solve Sudoku boards. This project is built using Tauri, with a modern frontend in Vite, React, and TypeScript, and a robust backend in Rust.
- Custom Sudoku Generation: Create unique Sudoku puzzles, with a second thread, while using the app.
- Sudoku Solver: Solve any Sudoku board using advanced algorithms of backtracking.
- Modern Frontend: Built with Vite, React, and TypeScript for a dynamic user experience.
- Robust Backend: Powered by Rust for high performance and reliability.
- IMPORTANT: Installing a release is a lot faster generating puzzles; installing is recommended.
- To install go to the releases tab and follow the steps.
git clone https://github.com/WhereIsMyToast/SudokuApp
cd SudokuApp
npm install
cargo tauri dev
cargo tauri build
And the install one of the bundles created.
Launch the application and generate a new Sudoku puzzle. Utilize the solving feature to get immediate solutions for any valid Sudoku board. Or solve it yourself, and check if the soultion is right.
The saving system is another of my proyects, its published on my github. https://github.com/WhereIsMyToast/jsonStructDB
JsonStructDB is a lightweight library designed to simplify saving and retrieving data as JSON in files within the app data directory. This is especially useful for applications that require straightforward data persistence without the overhead of a full-fledged database.
Feel free to check it out.
- Fix frontend
- Add hints
-
- Add animation on hints
- Dark mode
-
- Remake the ui
- Remake the saving system
This project is licensed under the MIT License. See the LICENSE file for details.
We welcome contributions and ideas of how to upgrade the proyect!