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

29 lines
1.2 KiB
Markdown

# Q&A 뷰어 프로젝트
## 1. 프로젝트 개요
- **목표**: Q&A 게시판 데이터를 시각적으로 쉽게 조회할 수 있는 동적 인터페이스를 구축합니다.
- **핵심 아이디어**: 백엔드 API를 통해 데이터 스키마를 동적으로 조회하고, 해당 스키마에 맞춰 테이블, 폼(데이터 생성/수정) 등의 UI를 자동으로 렌더링하여 생산성을 극대화합니다.
## 2. 핵심 기능
- API를 통한 동적 데이터 스키마 조회
- 스키마 기반 동적 테이블 UI 렌더링
- 스키마 기반 동적 폼 UI 렌더링 (데이터 생성/수정)
- OIDC 표준을 이용한 사용자 인증
## 3. 기술 스택
- **Package Manager**: `pnpm`
- **Framework**: `React`
- **Build Tool**: `Vite`
- **Styling**: `Tailwind CSS`
- **UI Components**: `shadcn/ui`
- **State Management**: `Zustand`
- **Formatter/Linter**: `Biome`
## 4. 주요 아키텍처 및 결정 사항
- **인증**: OIDC (OpenID Connect) 표준을 준수하여 인증을 구현합니다.
- **데이터**: PoC(Proof of Concept) 레벨에서는 별도의 데이터베이스를 사용하지 않고, Mock 데이터를 활용하여 핵심 기능 개발에 집중합니다.