Current User
비회원
비로그인 상태
단순 CRUD보다 권한 모델, 상태 전이, 공개 데이터와 권한 데이터 분리 렌더링에 초점을 맞춘 포트폴리오 프로젝트입니다.
Portfolio Home
이 프로젝트의 메인 화면은 /feedback입니다. 공개 목록은 정적으로 제공하고, 로그인 이후에는 작성자/관리자 권한에 맞는 데이터를 API로 추가 조회해 하나의 보드로 병합합니다.
Current User
비회원
비로그인 상태
Permission Model
reviewer
reviewer는 본인 데이터 중심, admin은 검토 큐와 상태 변경 권한을 가집니다.
Board Route
/feedback
`approved` 공개 목록을 기본으로, `revised_pending` preview와 역할별 전용 데이터를 조건부 병합합니다.
1. 작성
인터뷰어가 피드백을 작성하면 `pending` 상태로 저장됩니다.
2. 검토
관리자가 `approve`, `reject`, `reopen`으로 상태 전이를 처리합니다.
3. 공개
`approved`와 `is_public=true`인 글만 공개되고, 수정 대기는 preview로 유지됩니다.