Commit Graph
27 Commits
Author SHA1 Message Date
tiennm99 51a4b90163 refactor: migrate quiz-project, gstack, and superpowers to JS+JSDoc
Convert all 41 TypeScript source/config files in cc4e-course/quiz-project
(Next.js), gstack (Astro), and superpowers (Vite/React/Phaser) to plain
JavaScript with JSDoc type annotations, replacing tsconfig.json with
jsconfig.json (strict + checkJs) in each subproject. No behavior changes:
lint, typecheck, test, and build gates match their TypeScript baselines
exactly in all three subprojects. Update stack references in the affected
READMEs accordingly.
2026-08-18 09:49:42 +07:00
tiennm99 5157b63023 chore: unify the labs under one GitHub Pages site
Each web demo builds with its base path under /ai-coding-workflow-labs/,
a single deploy workflow assembles them with a root index, and the
per-directory workflows from the standalone repos are removed.
2026-08-10 18:04:52 +07:00
tiennm99 b99f467f88 feat: add solve() console command for auto-solving
Call solve() in browser console to auto-solve one move per second.
Call solve() again to stop. Stops automatically on game over.
2026-04-07 22:07:31 +07:00
tiennm99 80327622df fix: toggle pause button text and color based on game state 2026-04-07 22:01:01 +07:00
tiennm99 2c831040f0 fix: use Phaser shutdown event for listener cleanup
Phaser's game.destroy() calls shutdown() on scenes, not destroy().
The old destroy() override was never called, causing stale event
listeners to persist and throw errors in React StrictMode.
2026-04-07 22:00:15 +07:00
tiennm99 e6ccd6583c chore: add Claude Code settings with superpowers plugin 2026-04-07 21:52:20 +07:00
tiennm99 9adf5b20a2 ci: add GitHub Actions workflow to build and deploy to GitHub Pages 2026-04-07 21:51:52 +07:00
tiennm99 935e6edc6f chore: update .gitignore with standard Node.js/Vite entries 2026-04-07 21:43:36 +07:00
tiennm99 2e38801811 fix: address code review issues (listener leak, pause, shuffle, board validation) 2026-04-07 21:33:04 +07:00
tiennm99 bff824fbbc feat: add GameOver screen with play again and menu options 2026-04-07 21:21:10 +07:00
tiennm99 49fd708559 feat: add HUD with timer, score, hint, shuffle, pause, and toast 2026-04-07 21:15:44 +07:00
tiennm99 621097b4b7 feat: implement GameScene with tile rendering, matching, and animations 2026-04-07 21:14:26 +07:00
tiennm99 f9622691ae feat: add GameContainer Phaser-React bridge 2026-04-07 21:10:15 +07:00
tiennm99 3c21bd71e2 feat: add Menu, DifficultySelect screens and App routing 2026-04-07 21:08:43 +07:00
tiennm99 326907b534 feat: add Phaser config factory, PreloadScene, and GameScene stub 2026-04-07 21:04:25 +07:00
tiennm99 b557942124 feat: add shared game state manager with EventEmitter 2026-04-07 21:01:22 +07:00
tiennm99 eba56d1ecf feat: add score calculation with speed bonus and combo 2026-04-07 20:59:46 +07:00
tiennm99 594649fc73 feat: add pathfinder with ≤2 bend connection validation 2026-04-07 20:58:14 +07:00
tiennm99 32153d38fb feat: add board generation, remaining tiles, and shuffle 2026-04-07 20:53:10 +07:00
tiennm99 190fa8fe54 feat: add emoji pool and difficulty-based selection 2026-04-07 20:51:36 +07:00
tiennm99 4a03f2045e feat: add shared types and difficulty constants 2026-04-07 20:50:16 +07:00
tiennm99 4c6d9d1e0a fix: add vite-env.d.ts, remove broken lint script, clean config 2026-04-07 20:49:04 +07:00
tiennm99 ae7f7cea2b feat: scaffold Vite + React + TS project with Phaser and Vitest 2026-04-07 20:30:07 +07:00
tiennm99 223ead6f7c chore: add .worktrees to .gitignore 2026-04-07 19:31:25 +07:00
tiennm99 e3a1cc0ed9 Add implementation plan for Pikachu Onet Connect 2026-04-07 19:27:56 +07:00
tiennm99 6d9517bb23 Add design spec for Pikachu Onet Connect game 2026-04-07 19:21:34 +07:00
tiennm99andGitHub 9245c31931 Initial commit 2026-04-05 11:46:02 +07:00