← 목록
프로젝트 2026-05-19 3KB 읽기 4분

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함수)

수치 변화

항목BeforeAfter증가
server.js7,814줄9,368줄+1,554줄
app.js4,774줄7,986줄+3,212줄
style.css855줄2,474줄+1,619줄
한선씨 동반33개39개+6개
API 엔드포인트~60개~100개+40개
CellDB 테이블~20개~28개+8개

벤치마크 점수 변화 (예상)

영역BeforeAfter목표
작업관리286595
팀소통53588
UI/UX276092
시간추적175092
워크플로우244090
합계243~450914

잔여 이슈

  • 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