currently more like a visualiser than a solver
A web app that stores a rubiks cube and lets you manipulate the rubiks cube in the browser, or optionally click a button to solve it
A web app and rest endpoint. The rest endpoint stores a rubiks cube on your session and lets you make moves on the rubiks cube via a rest call. The web app displays the rubiks cube in the browser where moves can be executed, the cube can be reset, or the cube can be shuffled.
- User browses to home page
- Page requests to generate a rubiks cube for this browser session, or retrieves the rubiks cube from the previous session
- Page requests the generated rubiks cube and displays it to the user
- When clicking a button, the appropriate move/shuffle/reset request will be sent and then the new cube will be retrieved and displayed.
$ git clone https://github.com/cheemcheem/rubiks-cube-solver.git
$ cd rubiks-cube-solver
$ mvn spring-boot:run
$ visit http://localhost:8080