git: 원격 저장소 연결 및 초기 커밋
Made-with: Cursor
This commit is contained in:
32
docs/spec.md
Normal file
32
docs/spec.md
Normal file
@@ -0,0 +1,32 @@
|
||||
# 기술 명세
|
||||
|
||||
## 현재 버전
|
||||
|
||||
- `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` 형식을 맞춘다.
|
||||
Reference in New Issue
Block a user