このプロジェクトについて

# condition-tracker 日々の体調を記録・可視化するための個人用Webアプリケーション。体調のセルフモニタリングを目的とし、短時間で7項目のスコアとして入力できる。 ## 主な機能 - 日々の体調を7項目のスコアで記録 - 整形テキストをクリップボードへコピーし、外部の経過管理スレッドへ貼り付け可能 - スコア入力後のデータ出力フォーマットを整える ## プロジェクトの位置づけ 動くアプリケーションの実装に加えて、設計判断のプロセスを明示的に記録することを目的とした個人プロジェクト。要件定義・技術選定・設計判断はすべて `docs/` 配下にドキュメントとして残されており、「なぜその技術を選んだか」「どのようなトレードオフを受け入れたか」を追跡できる構成。 開発はユーザーストーリー単位のイテレーション(スプリント)で進行し、機能スプリントとリリーススプリントに分け、サイクル末尾で振り返りと引き継ぎを行う。 ## 技術スタック - フレームワーク: Vue 3 (Composition API) - 言語: TypeScript - 状態管理: Pinia - ビルドツール: Vite - スタイリング: Tailwind CSS - テスト: Vitest - CI: GitHub Actions - 公開先: GitHub Pages - Node.js: 26.7.0(Volta管理) ## ドキュメント - [docs/README.md](./docs/README.md) - ドキュメント構成、スプリントの進め方 - [docs/requirements.md](./docs/requirements.md) - 課題定義・ユーザーストーリー - [docs/design.md](./docs/design.md) - 画面設計・データモデル設計 - [docs/adr/](./docs/adr/) - アーキテクチャ決定記録 - [docs/releases/](./docs/releases/) - 変更履歴 - [docs/conventions.md](./docs/conventions.md) - コーディング規約 ## 開発環境セットアップ ```sh npm install npm run dev npm run build npm run test:unit ``` 推奨エディタ: VSCode + Vue - Official 拡張 ## ライセンス MIT