계약 관리·AI 조항 검토·결재 흐름을 한 화면에 묶은 제안서 + 동작하는 프론트엔드 PoC. 백엔드 없이 브라우저 안에서만 동작한다.
React 19 + Vite + TypeScript 기반의 zero-backend 데모다. /proposal 경로는 프로젝트 이해·IA·핵심 화면·체크리스트·데모 플로우를 묶은 제안 보드이고, 나머지 경로(/, /contracts, /reviews/..., /admin/...)는 실제로 클릭하며 흐름을 확인할 수 있는 법무 워크스페이스 PoC다. 모든 상태는 브라우저 localStorage 에 시드되어 서버 없이 재현된다.
- 대시보드 — 회사별 계약/리스크/결재 KPI와 최근 활동 (
src/pages/DashboardPage.tsx) - 계약 관리 — 목록·필터·검색, 신규 계약 업로드 시 메타데이터/리뷰 자동 시드 (
ContractsPage,ContractUploadPage) - 계약 상세 — 추출 메타데이터·원문 미리보기·결재 단계 한눈에 보기 (
ContractDetailPage) - AI 조항 검토 — 플레이북 기준 조항별 위험도(고위험/확인 필요/권고)와 권고 문구, 재실행 (
ReviewPage) - 거버넌스 설정 — 플레이북·결재 흐름(병렬 단계 포함)·조직/권한 관리 (
AdminPlaybooksPage,AdminApprovalsPage,AdminOrgPage) - 멀티 회사 컨텍스트 — 회사 전환 시 계약·결재·조직 데이터가 함께 전환
pnpm install
pnpm dev # 개발 서버 (Vite)
pnpm build # tsc + vite build
pnpm test:run # vitest 단위 테스트
pnpm test:e2e # playwright E2EGitHub Pages / Vercel 정적 배포 호환 (pnpm build 산출물을 dist/ 에서 서빙).
기여 절차는 CONTRIBUTING.md 참조 — 정본은 GitLab, GitHub 는 읽기 전용 미러다.