project.crowny.org 고도화 — Wave 1 완료
2026-05-19 | Taskworld/Teams 벤치마크 기반 100개 요소 체계적 고도화
개요
project.crowny.org를 Taskworld(616점)과 Microsoft Teams(708점)을 초월하는 프로젝트 관리 플랫폼으로 고도화. 100개 기능 요소를 정리하고 Wave 1(핵심 20개)을 구현 완료.
Wave 1 구현 완료 (벤치마크 #1~#20 중 핵심)
Task 1: 칸반보드 뷰 (#1)
- 서버:
GET /api/projects/:id/kanban, POST .../kanban/move, GET .../kanban/stats
- 프론트: 4열(T/O/A/U) 칸반보드, HTML5 드래그앤드롭, WIP표시, 필터바
- 한선씨:
칸반엔진.한선 (465줄, 17함수, 셀코어 4규칙)
Task 2: 간트차트 + 태스크 의존관계 (#2, #4)
- 서버: dependencies CRUD,
GET .../gantt/full (임계경로+마일스톤), 순환의존검사(DFS)
- 프론트: 순수 CSS/JS 간트차트, SVG 의존관계 화살표, 줌(일/주/월), 오늘선
- 한선씨:
간트엔진.한선 (548줄, 16함수, 셀코어 5규칙)
Task 3: 다크모드 + 뷰전환 + 키보드단축키 + Cmd+K (#71, #76, #74, #77)
- CSS: 다크/라이트 테마 CSS변수 완전 적용, 토글버튼
- JS: 키보드단축키 15종, VS Code 스타일 명령팔레트(15커맨드, 퍼지검색)
- 한선씨:
UI엔진.한선 (455줄, 접근성WCAG AA/AAA 검사 포함)
Task 4: 태그/라벨 + 커스텀필드 + @멘션 (#38, #9, #13)
- 서버: tags/node_tags/custom_fields/mentions 4개 테이블, 13개 엔드포인트
- 프론트: 태그칩+피커, 5종 커스텀필드 에디터, @멘션 자동완성
- 한선씨:
태그필드엔진.한선 (353줄, 9함수)
Task 5: 알림센터 + 사용자상태 + 이모지리액션 (#14, #20, #18)
- 서버: 알림CRUD+설정, 유저프레전스(WS기반), 리액션토글(10종이모지)
- 프론트: 슬라이드알림패널, 프레전스도트+위젯, 이모지리액션바+피커
- 한선씨:
알림엔진.한선 (465줄, 9함수, 셀코어 3규칙)
Task 6: 타임트래커 + 반복태스크 + 벌크편집 (#41, #6, #8)
- 서버: time_entries/time_active/recurring 3테이블, 13엔드포인트, 60초 반복스케줄러
- 프론트: 플로팅타이머위젯, 주간타임시트, 반복설정UI, 벌크편집모드+툴바
- 한선씨:
시간추적엔진.한선 (326줄, 10함수)
수치 변화
| 항목 | Before | After | 증가 |
|---|
| server.js | 7,814줄 | 9,368줄 | +1,554줄 |
| app.js | 4,774줄 | 7,986줄 | +3,212줄 |
| style.css | 855줄 | 2,474줄 | +1,619줄 |
| 한선씨 동반 | 33개 | 39개 | +6개 |
| API 엔드포인트 | ~60개 | ~100개 | +40개 |
| CellDB 테이블 | ~20개 | ~28개 | +8개 |
벤치마크 점수 변화 (예상)
| 영역 | Before | After | 목표 |
|---|
| 작업관리 | 28 | 65 | 95 |
| 팀소통 | 5 | 35 | 88 |
| UI/UX | 27 | 60 | 92 |
| 시간추적 | 17 | 50 | 92 |
| 워크플로우 | 24 | 40 | 90 |
| 합계 | 243 | ~450 | 914 |
잔여 이슈
- Wave 2~5 (80개 요소) 남음
- 실시간 채팅방 (#11, #12) 미구현
- 화상회의/화면공유 (#16, #17) 미구현
- 파일첨부/문서편집 (#31, #32) 미구현
- 보안 강화 (2FA, RBAC 세분화) 미구현
관련 파일
- 서버:
/Users/ef/crowny-project/server.js
- 프론트:
/Users/ef/crowny-project/public/
- 벤치마크:
/Users/ef/crowny-project/BENCHMARK_100.md
- CLAUDE.md:
/Users/ef/crowny-project/CLAUDE.md