academy.crowny.org — 서비스 단가표 모듈 (pricing-cat)
개요
크라우니 아카데미에 서비스 단가표 카탈로그 모듈(
/api/pricing-cat) 추가.
solution.crowny.org 가격카드 스타일 + architect.crowny.org/task 영역 카드 패턴 적용.
무엇을 했는지
백엔드
modules/pricing/routes.js 신규 생성 (4 엔드포인트)
GET /api/pricing-cat/plans — 3 플랜 (Lite 39만/Standard 89만/Enterprise 240만)
GET /api/pricing-cat/tasks — 6 영역 작업 단가 (AI채점/알림톡/리포트/외부AI/진단/컨설팅)
GET /api/pricing-cat/options — 추가 옵션 3개
POST /api/pricing-cat/estimate — 견적 계산 (플랜+변동비+옵션 통합)
server.js MODULE_ROUTES에 Phase 15로 등록
lib/auth.js PUBLIC_EXACT_PATHS/PUBLIC_PATH_PREFIXES에 plans/tasks/options 공개 등록프론트엔드
public/views/pricing-view.html 신규 생성
3 플랜 카드 (solution 스타일, 월요금 강조 + 특징 ul + CTA)
6 영역별 작업 단가 카드 (3열 그리드)
추가 옵션 카드 3개
견적 계산기 (폼 입력 → POST estimate → 결과 표시, 원생 초과 경고)
"제안서 신청" CTA 배너
public/assets/app.js 라우트 맵 + initView에 pricing-view 추가한선씨 동반
한선씨/pricing.한선 — 견적계산 통합함수 (플랜월요금/원생초과확인/변동비계산/옵션비계산/견적계산)
관련 파일 경로
/Users/ef/crowny-academy/modules/pricing/routes.js
/Users/ef/crowny-academy/public/views/pricing-view.html
/Users/ef/crowny-academy/한선씨/pricing.한선
/Users/ef/crowny-academy/lib/auth.js (PUBLIC_EXACT_PATHS 추가)
/Users/ef/crowny-academy/server.js (MODULE_ROUTES Phase 15)
/Users/ef/crowny-academy/public/assets/app.js (routes + initView)
검증 결과 (서버 28/28 라우터 로드)
- GET /api/pricing-cat/plans → 200, ok:true, plans:3 (Lite/Standard/Enterprise)
- GET /api/pricing-cat/tasks → 200, ok:true, areas:6
- GET /api/pricing-cat/options → 200, ok:true, options:3
- POST /api/pricing-cat/estimate → 200, 총월비용:1,419,000원 (Standard+변동비 29,000+화이트라벨 500,000)
- GET /views/pricing-view.html → 200, 19,962 bytes
잔여 이슈
- 견적 결과를 이메일/PDF로 전송하는 기능 추가 가능
- 도입 제안서 페이지(proposal)와 연계 흐름 연결 예정