27 lines
1.5 KiB
Markdown
27 lines
1.5 KiB
Markdown
# Q&A 뷰어 프로젝트 TODO 리스트
|
|
|
|
## Phase 1: 기반 구축 및 핵심 기능 구현
|
|
|
|
- [x] `GEMINI.md`에 프로젝트 개요 및 개발 계획 정리 (완료: 2025-07-30 17:53:48)
|
|
- [x] `DynamicTable` 컴포넌트 구현 및 API 연동 (완료: 2025-07-30 17:53:48)
|
|
- [x] `DynamicForm` 컴포넌트 구현 및 API 연동 (완료: 2025-07-30 17:53:48)
|
|
- [x] 피드백 목록 페이지 (`FeedbackListPage`) 구현 (완료: 2025-07-30 17:53:48)
|
|
- [x] 피드백 생성 페이지 (`FeedbackCreatePage`) 구현 (완료: 2025-07-30 17:53:48)
|
|
- [x] 피드백 상세/수정 페이지 (`FeedbackDetailPage`) 구현 (완료: 2025-07-30 17:53:48)
|
|
- [x] React Router를 이용한 전체 페이지 라우팅 설정 (완료: 2025-07-30 17:53:48)
|
|
- [x] 테이블 UI/UX 개선 (행 클릭, 특정 필드 서식 지정 등) (완료: 2025-07-30 17:53:48)
|
|
- [x] 폼 UI/UX 개선 (필드 숨김, 읽기 전용 처리 등) (완료: 2025-07-30 17:53:48)
|
|
|
|
## Phase 2: 기능 고도화 및 안정화
|
|
|
|
- [ ] 동적 테이블에 페이지네이션, 정렬, 필터링 기능 추가
|
|
- [ ] 동적 폼에 데이터 유효성 검사 기능 추가
|
|
- [ ] 전역 상태 관리를 위한 Zustand 도입 검토
|
|
- [ ] Biome을 이용한 코드 포맷팅 및 린트 규칙 적용 및 검사
|
|
|
|
## Phase 3: 인증 및 배포
|
|
|
|
- [ ] OIDC 클라이언트 연동 및 인증 로직 구현
|
|
- [ ] 로그인/로그아웃 및 인증 상태 관리
|
|
- [ ] 인증이 필요한 라우트 보호 기능 적용
|
|
- [ ] Docker를 이용한 배포 환경 구축 |