party.crowny.org 잔여 이슈 6건 완료
개요
창조신당 서버(party.crowny.org:9760)의 잔여 이슈 6건을 모두 구현 완료.
무엇을 했는지
1. 당원 인증 체계 (people.crowny.org 연동)
- 이메일 기반 로그인 (
POST /api/auth/login) - 토큰 검증 (
GET /api/auth/verify) - people.crowny.org 연동 체크 (
GET /api/auth/people-check) - 프론트엔드 인증 바 + 로그인 모달
- localStorage 토큰 유지, 24시간 만료
2. 정책 토론 게시판
- 정책별 토론 게시/조회 (
GET/POST /api/discussions) - 답글 기�� (
POST /api/discussions/reply) - 정책 카드 아래 토론 토글 UI
- 로그인 사용자 이름/등급 표시, 비로그인은 익명
3. 당원 등급 세분화
- 4단계: 일반당원 → 활동당원(10투표+3토론) → 정책위원(50투표+10토론) → 대의원(100투표+25토론)
- 투표/토론 시 자동 승급 (
autoPromoteMember) - 등급별 색상 배지 (
/api/grades) - 등급 분포 조회 API
4. 정책 AI 분석 (3축 균형 자동 평가)
- 창조/보호/초월 축별 정책 분포, 찬성률 계산 (
/api/analysis) - 균형 지수 100점 산출 (현재 87점 — 3축 편차 기반)
- 6대 영역별 정책 수, 찬반 통계
- 프론트엔드 분석 대시보드 (실시간 로드)
5. 국제법/헌법 비교 분석 도구
- 6개국 헌법 핵심 조항 비교 데이터 내장 (
/api/compare) - 대한민국, UN 세계인권선언, USA, Deutschland, 日本, France
- 창조신당 헌법과 세계 헌법 side-by-side 비교 UI
6. LaunchAgent 등록
org.crowny.party.plist→/Users/ef/Library/LaunchAgents/- RunAtLoad + KeepAlive (부팅 시 자동 시작, 크래시 시 자동 재시작)
- 로그:
/Users/ef/crowny-party/logs/
관련 파일
/Users/ef/crowny-party/server.js— Node.js 서버 (전체 기능)/Users/ef/crowny-party/정당서버.한선— 한선씨 동반 서버/Users/ef/crowny-party/data/discussions.json— 토론 데이터/Users/ef/crowny-party/data/sessions.json— 인증 세션/Users/ef/Library/LaunchAgents/org.crowny.party.plist— 자동시작
새 API 엔드포인트 (8개 추가)
| 메서드 | 경로 | 용도 |
|---|---|---|
| POST | /api/auth/login | 이메일 로그인 |
| GET | /api/auth/verify | 토큰 검증 |
| GET | /api/auth/people-check | people.crowny.org 연동 확인 |
| GET | /api/discussions | 정책별 토론 조회 |
| POST | /api/discussions | 토론 게시 |
| POST | /api/discussions/reply | 답글 |
| GET | /api/grades | 등급 체계 정보 |
| POST | /api/promote | 등급 승급 |
| GET | /api/analysis | 3축 균형 분석 |
| GET | /api/compare | 세계 헌법 비교 |
잔여 이슈
- 없음 (6건 모두 완료)