リーチ麻雀の点数計算を練習するためのWebアプリケーションです。
このプロジェクトは以下の最新技術スタックで構築されています:
- Framework: Next.js 16 (App Router)
- Language: TypeScript 5.9+
- UI Architecture:
- State Management: Zustand
- Mahjong Libraries:
@pai-forge/mahjong-react-ui- 用于显示麻雀牌和和牌的轻量级 UI 库@pai-forge/riichi-mahjong- リーチ麻雀のルール・計算ロジック
| Variable Name | Description | Required |
|---|---|---|
NEXT_PUBLIC_GA_MEASUREMENT_ID |
Google Analytics 4 Measurement ID (e.g. G-XXXXXXXXXX). GA script will only be loaded if this variable is set. |
No (Production Only) |
- Node.js 24.x 以上
- pnpm (Corepack または npm 経由でインストール)
pnpm installpnpm run devブラウザで http://localhost:3000 を開いて確認してください。
pnpm run build詳細なアーキテクチャについては docs/architecture.md を参照してください。
src/
├── app/ # Next.js App Router
│ ├── (home)/ # ホーム画面
│ ├── drill/ # ドリル画面
│ └── _components/ # 共通コンポーネント
└── lib/ # 共有ロジック (麻雀計算、ユーティリティ等)