Sudoku Solver using WASM and Vue3 Composition API.
This is a rust+node monorepo with several packages:
core- handles the business logic layer (the solver itself + UT)wasm-lib- a wasm wrapper forcoreclient- the UI itself powered by Vue3 that uses thewasm-lib
to install the required dependencies, use the makefile:
make installto run the client dev server run the following:
make dev-serverNote: Running this will initially build both the
coreandwasm-lib, so no need to run further commands afterwards
to run the tests for the core library run the following:
make test-coreto build the core library after changes do the following:
make build-coreto build the wasm-lib after changes run the following:
make build-libNOTE:
build-libalso builds thecoreand will run tests
docker build . -t sudoku
docker run sudokuSubmit an issue, and after discussing it, fill free to open a new branch and submit a PR.
feature/* for branches that add something new
bugfix/* for branches that fix something broken
refactor/* that's more for me :)
