Commit Graph

15 Commits

Author SHA1 Message Date
tiennm99 2e8dcf2f29 feat(01-01): create game configuration constants
- Add src/config.ts with CONFIG object
- Define grid settings (10 rows, 16 cols, 160 tiles)
- Define tile settings (size, gap, corner radius)
- Define 16 nature-themed emojis
- Define color palette for game elements
- Add comprehensive tests for all config values

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-10 23:39:15 +07:00
tiennm99 3e61fa2fd4 feat(01-01): create Vite project with TypeScript and Canvas
- Initialize Vite project with vanilla-ts configuration
- Add TypeScript with strict mode enabled
- Configure Vitest for testing
- Create index.html with Canvas element
- Add main.ts entry point with canvas setup
- Add setup tests for project dependencies

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-10 23:38:14 +07:00
tiennm99 b7a5d42a03 docs(01): create Phase 1 Core Foundation plans 2026-03-10 23:31:02 +07:00
tiennm99 d5fc12adfa docs(01): add research and validation strategy 2026-03-10 23:23:07 +07:00
tiennm99 52dddf9cdf docs(01-core-foundation): add phase research document 2026-03-10 23:21:54 +07:00
tiennm99 e32f01203e docs(state): record phase 1 context session 2026-03-10 23:15:01 +07:00
tiennm99 6c1c49d6d9 docs(01): capture phase context 2026-03-10 23:14:46 +07:00
tiennm99 eca7c7934d docs: create roadmap (6 phases) 2026-03-10 23:04:58 +07:00
tiennm99 b751d69817 docs: define v1 requirements 2026-03-10 22:58:47 +07:00
tiennm99 f1d2984ea8 docs: complete project research for Pikachu Match tile-matching game
- STACK.md: Recommended Vite + TypeScript + Canvas minimal approach
- FEATURES.md: Core matching mechanics and table stakes features
- ARCHITECTURE.md: Layered architecture with state machine pattern
- PITFALLS.md: Critical pitfalls (path-finding, board generation, dead-end detection)
- SUMMARY.md: Synthesized findings with 6-phase roadmap suggestions

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-10 22:56:01 +07:00
tiennm99 2d0595ae51 chore: add project config 2026-03-10 22:33:08 +07:00
tiennm99 58e0dc3cea docs: initialize project 2026-03-10 22:28:35 +07:00
tiennm99 bde9431c53 chore: install GSD (get-shit-done) Claude Code integration
Add GSD framework configuration including agents, commands, hooks,
and settings for spec-driven development workflow.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-10 22:16:07 +07:00
tiennm99 bf41a79fab docs(gsd-module): add GSD Module 3 course structure and lesson content
- Expand README with full setup instructions, file structure, and testing notes
- Add lesson modules for 3.1–3.5 covering What is GSD through Verify & Beyond
- Add course-structure.json, PROJECT_BRIEF.md, and .claude/ commands

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-08 21:13:56 +07:00
Tien Nguyen Minh 66775c3b0f Initial commit 2026-03-08 21:11:57 +07:00