Cube Timer (and more!) using modern Angular 20+.
A lightweight cube timer app built with Angular 20. This is just a timer with basic non persistent history for now but more feature will be adde soon!
- ⏱️ Start/stop timer with spacebar or click
- 📜 Automatic solve history tracking
- 🧩 Modular design – easy to add new controls or puzzle types
- ⚡ Built with modern TS and Angular (signals, component-based architecture, ...)
- 🔲 Material UI (Angular Material for components)
To start a local development server, run:
ng serveOnce the server is running, open your browser and navigate to http://localhost:4200/. The application will automatically reload whenever you modify any of the source files.
To build the project run:
ng buildThis will compile your project and store the build artifacts in the dist/ directory. By default, the production build optimizes your application for performance and speed.
To execute unit tests with the Karma test runner, use the following command:
ng test