Files
qna-viewer-react/TODO.md
2025-07-30 00:23:24 +09:00

2.4 KiB
Raw Blame History

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 서비<EC849C><EBB984><EFBFBD>: 피드백 생성/조회, 이슈 검색 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 구현
  • [ ] 최종 코드 리뷰 및 리팩토링