docs: PRD·CLAUDE 보강과 PLANS 마무리 (Phase 6)
- PRD: 반응 2종(heart/star)·공개여부·lang·대댓글·라우트·다크모드/검색/토스트·role 확정 반영 - CLAUDE: 구조 맵(app.js·helpers.js·_project_detail·hearts)·role 인증 모델 갱신 - 부팅 스모크 테스트(/healthz) 통과, 실 DB 기능 점검만 잔여 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
14
PLANS.md
14
PLANS.md
@@ -74,12 +74,14 @@
|
||||
- [x] `views/project.ejs`(단독) · `views/login.ejs` 새 디자인으로 재작성.
|
||||
- [x] 세 뷰 모의 렌더 검증 통과(저장소 3개·공유모달·body 신호·백링크·알림).
|
||||
|
||||
## Phase 6 — 문서 · 마무리 · 점검
|
||||
- [ ] `ai-dev-portal-prd.md` 보강: 반응 2종(heart/star), 공개/비공개, lang, 댓글 parent_id, 추가 라우트, 다크모드/검색/토스트 등 디자인 확정 사항 반영.
|
||||
- [ ] `CLAUDE.md` 구조 맵 갱신(`public/app.js`, `_icons.ejs`, hearts 테이블 등) 필요 시.
|
||||
- [ ] Pretendard 폰트: 시스템 폰트 폴백 확정. (선택) `public/` 에 woff2 로컬 호스팅 태스크 별도.
|
||||
- [ ] 로컬 구동 점검: `npm run dev` → 로그인/도구/내프로젝트/피드/모달/공유/반응/댓글/대댓글/삭제/테마/검색 수동 확인.
|
||||
- [ ] 미인증·관리자/일반 분기·비공개 노출 규칙 점검.
|
||||
## Phase 6 — 문서 · 마무리 · 점검 ✅ (실DB 점검만 사용자 몫)
|
||||
- [x] `ai-dev-portal-prd.md` 보강: 반응 2종(heart/star), 공개/비공개, lang, 댓글 parent_id, 추가 라우트(heart/star/visibility/delete/comments-delete), 다크모드/검색/토스트/이스터에그, role 확정.
|
||||
- [x] `CLAUDE.md` 구조 맵 갱신(`public/app.js`, `src/helpers.js`, `_project_detail.ejs`, hearts 테이블, role 인증 모델, design-refs).
|
||||
- [x] Pretendard 폰트: 시스템 폰트 폴백 확정(CSS font-family + PRD 명시). (선택) woff2 로컬 호스팅은 추후.
|
||||
- [x] 부팅 스모크 테스트: 더미 OIDC 로 기동 → `/healthz` `{ok:true}` 응답 확인(OIDC 실패는 우아하게 폴백).
|
||||
- [x] 권한 규칙 점검(코드): `requireAuth`(미인증→Keycloak), `toolsForUser`(관리자 도구 숨김), `listProjects`(남의 비공개 비노출), `getProject`(비공개 본인만).
|
||||
- [ ] **실 DB 기능 점검(사용자 몫)**: `.project-env` 채우고 `npm run db:init` → `npm run dev` 로
|
||||
로그인/도구/내프로젝트/피드/모달/공유/❤️·⭐/댓글·대댓글/삭제/테마/검색 수동 확인.
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user