Files
todo.sori.studio/docs/spec.md
2026-04-13 13:50:17 +09:00

33 lines
1.0 KiB
Markdown

# 기술 명세
## 현재 버전
- `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` 형식을 맞춘다.