Rubik's Cube Solver
General
I’ve always enjoyed solving Rubik’s cubes, and while playing with them I realized that their logic can be nicely described in programming terms. That’s when I decided to make it the topic of my bachelor’s thesis.
Technical details:
The server side needs were fulfilled using Laravel, for the frontend operations I used native JavaScript and the 3D modeling was made using ThreeJS.
Features:
- User authentication
- User authorization
- CRUD operations
- Storing personal records for each cube type
- Admins can add Rubik's Cube events which every user or guest can see
- Rubik's Cube step-by-step guide
- 2x2x2 (3 main steps)
- 3x3x3 (7 main steps)
- Rubik's Cube sandbox where the user can play around with the virtual cube
- Timer
- Events listing
Gallery
The gallery was made using the open-source Lightbox script.