Files
qna-viewer-react/TODO.md

31 lines
1.8 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: 기능 고도화 및 안정화
- [x] 동적 테이블 기능 고도화 (페이지네이션, 정렬, 필터링, 날짜범위, 행 확장 등) (완료: 2025-07-31 17:20:41)
- [x] 전역 상태 관리를 위한 Zustand 도입 (프로젝트 ID, 테마) (완료: 2025-07-31 17:20:41)
- [x] 상단 헤더 및 네비게이션 구현 (완료: 2025-07-31 17:20:41)
- [x] Light/Dark/System 테마 기능 구현 및 커스텀 테마 적용 (완료: 2025-07-31 17:20:41)
- [x] TypeScript 및 빌드 오류 디버깅 및 해결 (완료: 2025-07-31 17:20:41)
- [ ] 동적 폼에 데이터 유효성 검사 기능 추가
- [ ] Biome을 이용한 코드 포맷팅 및 린트 규칙 적용 및 검사
## Phase 3: 인증 및 배포
- [ ] OIDC 클라이언트 연동 및 인증 로직 구현
- [ ] 로그인/로그아웃 및 인증 상태 관리
- [ ] 인증이 필요한 라우트 보호 기능 적용
- [ ] Docker를 이용한 배포 환경 구축