프로젝트 소개
# 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
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.