No description
  • JavaScript 94.3%
  • Smarty 2%
  • Makefile 1.9%
  • CSS 0.8%
  • HTML 0.5%
  • Other 0.5%
Find a file
Joshua Marsh (icub3d) 2c9ec7cbca
feat: persist global difficulty in localStorage
- Create UserContext to manage both stars and global difficulty
- Sync all 6 games to use the global difficulty state
- Ensure games regenerate content immediately when difficulty is changed
- Persist difficulty setting to localStorage for cross-session consistency
2026-02-20 20:12:43 -07:00
.github feat: init math practice app 2026-02-20 17:53:13 -07:00
charts/math feat: add Asteroid Defender, keyboard support, and migrate to Helm 2026-02-20 19:41:28 -07:00
public feat: init math practice app 2026-02-20 17:53:13 -07:00
src feat: persist global difficulty in localStorage 2026-02-20 20:12:43 -07:00
.gitignore feat: add Asteroid Defender, keyboard support, and migrate to Helm 2026-02-20 19:41:28 -07:00
Dockerfile feat: add Asteroid Defender, keyboard support, and migrate to Helm 2026-02-20 19:41:28 -07:00
eslint.config.js feat: init math practice app 2026-02-20 17:53:13 -07:00
GEMINI.md feat: add 1st grade difficulty and content across all games 2026-02-20 20:04:43 -07:00
index.html feat: init math practice app 2026-02-20 17:53:13 -07:00
Makefile feat: add Asteroid Defender, keyboard support, and migrate to Helm 2026-02-20 19:41:28 -07:00
nginx.conf feat: init math practice app 2026-02-20 17:53:13 -07:00
package-lock.json feat: add 3 mini games (add/subtract, word problems, tell time) 2026-02-20 18:00:03 -07:00
package.json feat: add 3 mini games (add/subtract, word problems, tell time) 2026-02-20 18:00:03 -07:00
README.md feat: init math practice app 2026-02-20 17:53:13 -07:00
vite.config.js feat: init math practice app 2026-02-20 17:53:13 -07:00

React + Vite

This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.

Currently, two official plugins are available:

React Compiler

The React Compiler is not enabled on this template because of its impact on dev & build performances. To add it, see this documentation.

Expanding the ESLint configuration

If you are developing a production application, we recommend using TypeScript with type-aware lint rules enabled. Check out the TS template for information on how to integrate TypeScript and typescript-eslint in your project.