https://github.com/light-planck/time-wizard
時間の区間の合計時間を計算できるアプリ
https://github.com/light-planck/time-wizard
pnpm react shadcn-ui testing-library turborepo vercel vite vitest
Last synced: 5 months ago
JSON representation
時間の区間の合計時間を計算できるアプリ
- Host: GitHub
- URL: https://github.com/light-planck/time-wizard
- Owner: light-planck
- License: mpl-2.0
- Created: 2024-02-02T12:37:12.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2026-01-12T00:27:19.000Z (6 months ago)
- Last Synced: 2026-01-12T04:43:07.304Z (6 months ago)
- Topics: pnpm, react, shadcn-ui, testing-library, turborepo, vercel, vite, vitest
- Language: TypeScript
- Homepage: https://time-wizard.vercel.app
- Size: 1.4 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README
# Time Wizard
時間の区間の合計時間を計算するWebアプリケーションです。複数の時間区間を入力して、その合計時間を簡単に計算できます。
## 機能
- 複数の時間区間の入力・管理
- 合計時間の自動計算
- 入力データの永続化(ブラウザのローカルストレージ使用)
- レスポンシブデザイン対応
## 開発
### セットアップ
```bash
# 依存関係のインストール
pnpm install
# 開発サーバーの起動
pnpm dev
```
### 主要コマンド
```bash
# 開発
pnpm dev # 開発サーバーを起動 (http://localhost:5173)
pnpm preview # プロダクションビルドのプレビュー
# ビルド
pnpm build # 型チェックとプロダクションビルド
# コード品質
pnpm format # コードのフォーマット
pnpm lint # リントチェックと自動修正
pnpm check # フォーマットとリントの統合チェック
# テスト
pnpm test # 全テストの実行
pnpm vitest # ウォッチモードでテスト実行
```
## アーキテクチャ
本プロジェクトは機能ベースアーキテクチャを採用しています:
- `src/features/` - 機能別モジュール
- `src/components/` - 再利用可能なUIコンポーネント
- `src/hooks/` - カスタムReactフック
- `src/lib/` - ユーティリティ関数
詳細な開発ガイドラインは [CLAUDE.md](./CLAUDE.md) を参照してください。
## ライセンス
MIT