# 기술 명세 ## 현재 버전 - `v0.0.1` ## 스택 - Vue 3 + Vite(SPA) - Tailwind CSS, Pretendard(변수 폰트, CDN) - PWA: `vite-plugin-pwa`(자동 업데이트 등록) - 데이터: PocketBase(공식 JS SDK) - 입력 검증: Zod(`src/lib/todoSchema.js`) ## PocketBase 컬렉션: `todos` | 필드 | 타입 | 설명 | | ------ | ------- | ----------- | | `title` | text | 할 일 제목 | | `done` | bool | 완료 여부 | 규칙(API 규칙)은 운영 환경에 맞게 설정한다. 로컬 개발 시에는 본인 계정에 맞는 생성·수정 권한이 있어야 한다. ## 환경 변수 | 이름 | 설명 | | ------------------------ | ------------------------------------------------------------ | | `VITE_POCKETBASE_URL` | PocketBase 루트 URL(끝 슬래시 없음). **브라우저가 접근 가능한 주소**여야 한다. | ## 버전 정책 - 앱 버전은 `package.json`의 `version`과 문서의 `v0.0.1` 형식을 맞춘다.