branding.crowny.org v3 셀프서비스 솔루션 + social.crowny.org — 2026-05-03
개요
branding.crowny.org를 정보 사이트에서
셀프서비스 브랜딩 솔루션 플랫폼으로 전환.
social.crowny.org(크라우니 SNS 허브) 신규 생성. CRM/Network/Project 연동 구현.
작업 내용
1. 잔여 이슈 해결
- server.js
url.parse() → new URL() WHATWG API 전환
- admin.html 접근 시 Bearer token / query token 인증 미들웨어 추가
- CORS 헤더에 Authorization 추가
2. 디자인 시스템 전환
- premium.css dark 팔레트 (--bg:#0A0908, --accent:#C9A961) 적용
- CSS 변수 기반 —
:root 변수만 바꾸면 전체 테마 변경 가능
- 반응형: 768px 이하 모바일 레이아웃
3. 브랜드 진단 (4상균형3진)
- 12개 질문 × T/O/A/U 4축 매핑
- 각 축 0~3점 스코어링 → 브랜드 상(Phase) 자동 판정
- 레이더 차트 시각화 (Canvas)
- 추천 서비스 자동 매칭 (점수 기반)
- API: GET /api/diagnose/questions, POST /api/diagnose, GET /api/diagnose/:id
4. 마케팅 캠페인 플래너
- 캠페인 CRUD (생성/조회/수정)
- 4개 템플릿: 런칭/인지도/포지셔닝/충성도
- SNS 채널 선택 (social.crowny, Instagram, YouTube, Facebook, X, TikTok, Blog, Email)
- 캘린더 뷰 (월별)
- 진단 결과 → 캠페인 자동 연결
- API: GET/POST /api/campaigns, PUT /api/campaigns/:id, GET /api/campaign-templates
5. social.crowny.org 신규 생성
- 포트: 9762
- 피드: 게시물 작성, 좋아요, 댓글
- 해시태그 자동 추출 + 태그 필터링
- 브랜드 프로필 자동 집계
- 검색 (content + tag)
- branding.crowny.org에서 크로스포스팅 연동
- 게이트웨이 라우트 추가 완료
- 한선씨 동반: 소셜서버.한선
6. CRM/Network/Project 연동
- 진단 완료 → crm.crowny.org(:9748) 리드 자동 등록
- 캠페인 생성 → project.crowny.org(:9730) 프로젝트 자동 생성
- 소셜 게시 → social.crowny.org(:9762) 크로스포스팅
- 비동기 HTTP 연동 (실패 시 무시, 메인 흐름 영향 없음)
7. 대시보드
- 통합 통계: 진단/캠페인/게시물/채널/문의 수
- 최근 캠페인 + 최근 포스트 표시
- API: GET /api/dashboard
파일 구조
branding.crowny.org (:9755)
/Users/ef/crowny-branding/server.js — 474줄 (227→474)
/Users/ef/crowny-branding/web/index.html — SPA (landing + diagnose + campaigns + social + dashboard)
/Users/ef/crowny-branding/web/admin.html — 관리자 (인증 필요)
/Users/ef/crowny-branding/브랜딩서버.한선 — 한선씨 동반 (진단+캠페인+연동)
social.crowny.org (:9762)
/Users/ef/crowny-social/server.js — 신규
/Users/ef/crowny-social/web/index.html — SNS 프론트엔드
/Users/ef/crowny-social/data/social.json — 데이터
/Users/ef/crowny-social/소셜서버.한선 — 한선씨 동반
게이트웨이
/Users/ef/crowny-gateway/gateway.yaml — social.crowny.org 라우트 추가
API 엔드포인트 (branding)
| 엔드포인트 | 메소드 | 용도 |
|---|
| /api/health | GET | 헬스체크 |
| /api/services | GET | 서비스 목록 |
| /api/diagnose/questions | GET | 진단 질문 |
| /api/diagnose | POST | 진단 제출 |
| /api/diagnose/:id | GET | 진단 결과 |
| /api/campaigns | GET/POST | 캠페인 CRUD |
| /api/campaigns/:id | PUT | 캠페인 수정 |
| /api/campaign-templates | GET | 캠페인 템플릿 |
| /api/channels | GET/POST | SNS 채널 |
| /api/posts | GET/POST | 게시물 |
| /api/dashboard | GET | 대시보드 통계 |
| /api/inquiry | POST | 문의 접수 |
| /api/inquiries | GET | 문의 목록 (admin) |
| /api/stats | GET | 상세 통계 |
잔여 이슈
- 소셜 게시물의 외부 SNS 실제 발행 (Instagram API 등) — 현재는 내부 DB만
- 진단 결과 PDF 내보내기
- 캠페인 간트 차트 뷰
- social.crowny.org 사용자 인증 시스템