← 목록
프로젝트 2026-05-20 4KB 읽기 5분

project.crowny.org 고도화 — Wave 1+2 완료

2026-05-19~20 | Taskworld/Teams 벤치마크 기반 100개 요소 체계적 고도화

개요

project.crowny.org를 Taskworld(616점)과 Microsoft Teams(708점)을 초월하는 프로젝트 관리 플랫폼으로 고도화. 100개 기능 요소 중 Wave 1(20개) + Wave 2(20개) = 40개 요소 구현 완료.

Wave 2 구현 완료

Task 7: 실시간 채팅방 + 스레드 (#11, #12)

  • 서버: chat_rooms/chat_messages 테이블, 10개 API, WS채팅(subscribe/typing/read)
  • 프론트: 슬라이드채팅패널, 메시지버블, 3진읽음상태(T/O/A), 타이핑인디케이터, 스레드뷰
  • 한선씨: 채팅엔진.한선 (8함수, 3진 읽음처리)

Task 8: 로드맵뷰 + 스프린트/백로그 + 번다운 (#21, #5, #25, #26)

  • 서버: sprints/sprint_items/backlog 3테이블, 19개 API, 속도추적/번다운/로드맵
  • 프론트: 로드맵 타임라인뷰(4번째 탭), 스프린트보드(미니칸반), 번다운차트(Chart.js), 백로그관리
  • 한선씨: 스프린트엔진.한선 (8함수, 번다운/속도/로드맵)

Task 9: 파일첨부 + 마크다운 위키 + 전문검색 (#31, #32, #34)

  • 서버: attachments/wiki_pages/wiki_versions 3테이블, 15+API, 순수JS 멀티파트파서+마크다운변환
  • 프론트: 드래그앤드롭 파일업로드, 마크다운 위키(실시간프리뷰), 글로벌 전문검색(Cmd+F)
  • 한선씨: 문서검색엔진.한선 (8함수, 검색점수/마크다운변환)

Task 10: 리소스관리 + 용량계획 + 팀퍼포먼스 (#22, #29, #92)

  • 서버: resource_allocations 테이블, 11개 API (리소스/용량/성과/히트맵)
  • 프론트: 리소스타임라인, 용량게이지(SVG), 성과대시보드, GitHub스타일 365일 히트맵
  • 한선씨: 리소스엔진.한선 (8함수, 기여도/히트맵)

Task 11: 승인워크플로우 + 아웃바운드 웹훅 + SLA경고 (#54, #56, #58)

  • 서버: approval_chains/approval_requests/webhooks/webhook_logs/sla_rules 5테이블, 12+API
  • 웹훅: HMAC-SHA256 서명, 자동비활성화(5실패), 토큰 결과 호환
  • SLA: 5분 간격 마감일 체크 스케줄러, 알림/웹훅/에스컬레이션
  • 한선씨: 워크플로우엔진.한선 (10함수, 셀코어 3규칙)

Task 12: RBAC 6단계 + TOTP 2FA + 불변감사로그 (#82, #81, #83)

  • 서버: project_roles/two_factor/temp_auth/audit_log 4테이블
  • RBAC: owner>admin>manager>editor>viewer>guest 6계층, 9동작 권한매트릭스
  • 2FA: 순수JS TOTP (RFC 6238), 8개 백업코드, 로그인플로우 통합
  • 감사로그: SHA-256 해시체인, 19개 감사대상, 무결성 검증API
  • 프론트: 설정드롭다운(승인/웹훅/역할/2FA/감사로그), 2FA마법사, RBAC매트릭스
  • 한선씨: 보안엔진.한선 (10함수, 셀코어 3규칙)

전체 수치 변화 (Wave 1+2)

항목시작현재증가
server.js7,814줄12,131줄+4,317줄
app.js4,774줄12,562줄+7,788줄
style.css855줄4,431줄+3,576줄
한선씨 동반33개46개+13개
API 엔드포인트~60개~160개+100개
CellDB 테이블~20개~40개+20개
합계 코드량13,443줄29,124줄+15,681줄

벤치마크 점수 (추정)

영역BeforeWave1Wave2목표
작업관리28657595
팀소통5356588
프로젝트기획31407093
파일/문서25256085
시간추적17505592
워크플로우24406590
통합/API20254088
UI/UX27607092
보안32326588
분석34406093
합계243~412~625914

남은 작업 (Wave 3~5, 60개 요소)

  • 화상회의/화면공유 (#16, #17)
  • PWA 모바일 최적화 (#66)
  • 예측분석/AI (#93)
  • 커스텀 리포트 빌더 (#94)
  • 크라우니 생태계 심화연동 (#67)
  • 데이터 암호화/IP제한 (#84, #85)
  • GDPR 대응 (#87)
  • 그 외 40+ 기능

관련 파일

  • 서버: /Users/ef/crowny-project/server.js (12,131줄)
  • 프론트JS: /Users/ef/crowny-project/public/js/app.js (12,562줄)
  • 프론트CSS: /Users/ef/crowny-project/public/css/style.css (4,431줄)
  • 벤치마크: /Users/ef/crowny-project/BENCHMARK_100.md
  • 한선씨 동반: 46개 .한선 파일