← 목록
기타 2026-04-17 4KB 읽기 4분

crowny-avl 문서 생성 스위트 (3차 고도화)

개요

avl.crowny.org에 5종 문서 자동생성 파이프라인 추가. 프로젝트 1건 생성 → 원클릭으로 견적서/제안서/계약서/공정표/도면 5문서 일괄 생성.

담당: 이영섭 이사 / 010-5131-6122 / avl@crowny.org

새 기능

프로젝트 허브

  • 프로젝트 = 고객사별 견적+제안+계약+공정+도면 묶음
  • POST /api/projects/:id/generate-all → 5문서 일괄 자동생성
  • 진행률 progress bar (0~5/5)
  • 프로젝트 카드 UI에 5문서 상태 뱃지

1. 견적서 (기존 확장)

  • 6개 패키지 템플릿 (교회S/M/L, 학교강당/체육관, 공연장)
  • 장비+설치비(15%)+VAT(10%) 자동 산출
  • 인쇄/PDF 지원

2. 제안서 (신규)

  • 10섹션 자동 생성: 표지/회사소개/공사개요/현장분석/시스템구성/장비리스트/공사일정/견적요약/유지보수/연락처
  • /api/proposals/:id/markdown → docs.crowny.org 마크다운 export
  • INTER-M 파트너, L-Acoustics/d&b/Robe/MA 인증 시공실적 포함

3. 계약서 (신규)

  • 10조항 표준 도급계약서: 목적/범위/금액/지급조건/기간/하자보증/소유권/비밀유지/배상/분쟁
  • 지급조건 자동 계산: 계약금 30% + 중도금 40% + 잔금 30%
  • 갑(발주자)/을(수급자) 서명란 포함
  • 인쇄/PDF 지원 (흰 배경 전환)

4. 공정표 (신규)

  • 7단계 표준 공정: 계약실측(1주) → 설계승인(2주) → 조달(4주) → 철거(1주) → 설치(3주) → 시운전(1주) → 교육(1주)
  • /api/gantts/:id/svg → SVG Gantt 차트 (다크 테마, 컬러바, 주차 헤더)
  • 착공일 기준 자동 일정 산출

5. 도면 (신규)

  • 장소 타입별 2D SVG 평면도: 교회(강단+객석+FOH), 학교(무대+객석+제어실), 공연장(무대+객석+FOH+부스), 회의실
  • 장비 위치 자동 배치 (슬롯 매칭)
  • 카테고리별 색상: 음향=시안, 영상=그린, 조명=앰버
  • /api/drawings/:id/svg → SVG 다운로드
  • design.crowny.org/?import=<projectId> → 편집 링크

API (신규)

POST /api/projects                     프로젝트 생성
GET  /api/projects                     목록
GET  /api/projects/:id                 상세 (5문서 포함)
POST /api/projects/:id/generate-all    5문서 일괄 생성

GET  /api/proposals                    제안서 목록
GET  /api/proposals/:id                상세
GET  /api/proposals/:id/markdown       마크다운 export

GET  /api/contracts                    계약서 목록
GET  /api/contracts/:id                상세

GET  /api/gantts                       공정표 목록
GET  /api/gantts/:id                   상세
GET  /api/gantts/:id/svg               SVG 다운로드

GET  /api/drawings                     도면 목록
GET  /api/drawings/:id                 상세
GET  /api/drawings/:id/svg             SVG 다운로드

테스트 결과

=== D컨벤션센터 AV구축 ===
견적: Q-MO27EDY2 — 총 1,024,397,000원
제안: PR-MO27EDY3 — 10섹션
계약: C-MO27EE18 — 10조항
공정: G-MO27EE1S — 13주 7단계
도면: D-MO27EE1U — 공연장 1000x700

13개 API 전부 HTTPS 200 OK.

파일

  • 서버: /Users/ef/crowny-avl/server.js (900+ → 1700+ 라인)
  • UI: /Users/ef/crowny-avl/web/index.html (2000+ 라인, 탭 13→14개)

design.crowny.org 연동

도면 SVG는 design.crowny.org/?import=<projectId> 로 편집 가능. CrownyDesign의 Intent-Driven Radial Design(IDRD)으로 추후 3D 연동 가능.

docs.crowny.org 연동

제안서 마크다운 export → /api/proposals/:id/markdown → docs.crowny.org에서 프레젠테이션 뷰.