프로젝트 소개

# condition-tracker 하루하루의 건강 상태를 기록하고 시각화하기 위한 개인용 웹 애플리케이션. 건강 상태 셀프 모니터링을 목적으로 하며, 짧은 시간에 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