# Q&A 뷰어 프로젝트: 할 일 목록 ## 🚀 1단계: 프로젝트 초기 설정 - [x] Vite + React + TypeScript 프로젝트 생성 (완료 시간: 2025-07-29T12:00:00) - [x] pnpm 워크스페이스 설정 (완료 시간: 2025-07-29T12:01:00) - [x] Biome 포맷터/린터 설정 (완료 시간: 2025-07-29T12:02:00) - [x] Tailwind CSS 설정 (완료 시간: 2025-07-29T12:03:00) - [x] shadcn/ui 초기화 및 기본 컴포넌트 추가 (완료 시간: 2025-07-29T12:04:00) - [x] Zustand 상태 관리 라이브러리 설치 (완료 시간: 2025-07-29T12:05:00) - [x] pnpm 워크스페이스를 단일 프로젝트 구조로 변경 (viewer를 루트로 설정) (완료 시간: 2025-07-29T12:06:00) ## 🏗️ 2단계: 핵심 기능 개발 - [x] Vite 프록시를 이용한 동적 API 서비스 모듈 구현 (완료 시간: 2025-07-29T12:08:00) - [x] React Router를 이용한 동적 라우팅 설정 (완료 시간: 2025-07-29T12:09:00) - [x] 피드백 페이지 기능 구현 (완료 시간: 2025-07-30T00:15:00) - `feedback.ts` 서비���: 피드백 생성/조회, 이슈 검색 API 연동 - `FeedbackPage.tsx`: 피드백 생성 폼 및 목록 UI 구현 - [ ] 스키마 기반 동적 테이블 컴포넌트 개발 - [ ] 스키마 기반 동적 폼 컴포넌트 개발 - [ ] 데이터 목록 조회 페이지 구현 - [ ] 데이터 상세 조회/수정 페이지 구현 ## 🔐 3단계: 인증 기능 개발 - [ ] OIDC 클라이언트 라이브러리 설치 및 설정 - [ ] 로그인/로그아웃 기능 구현 - [ ] 인증 상태에 따른 라우팅 처리 (Public/Private Routes) ## ✨ 4단계: 리팩토링 및 환경 개선 - [x] 빌드 및 스타일링 환경 안정화 (완료 시간: 2025-07-30T00:10:00) - Tailwind CSS v4 -> v3 다운그레이드 - PostCSS 설정을 `vite.config.ts`에 통합하여 빌드 오류 해결 - `shadcn/ui` 경로 별칭 문제 및 테마 설정 복구 - [x] 설정 파일 TypeScript 마이그레이션 (완료 시간: 2025-07-30T00:05:00) - `tailwind.config.ts`, `postcss.config.ts`로 전환 - [x] 피드백 페이지 UI 개선 (완료 시간: 2025-07-30T00:15:00) - `Card`, `Separator` 컴포넌트를 활용한 레이아웃 재구성 - [x] 개발 환경 개선 (완료 시간: 2025-07-30T00:20:00) - `.env.example` 파일 추가 - [ ] 전역 레이아웃 및 네비게이션 UI 개선 - [ ] 예외 처리 및 로딩/에러 상태 UI 구현 - [ ] 최종 코드 리뷰 및 리팩토링