통계 관리

ID: 5e5f3f68-324c-4b35-a8a6-2ca601424eac

보통 완료

어드민에 통계 관리 메뉴를 만들어줘.
http://localhost:3000/admin?locale=ko
여기는 구글애널리틱스나 믹스패널처럼 이 서비스의 통계가 나와서 관리할 수 있어야해.

첨부 이미지

이미지 추가 (Ctrl+V로 붙여넣기 또는 클릭)

JPEG, PNG, GIF, WebP / 최대 10MB

담당자: 팀리드
생성일: 2026년 02월 28일 07:07

활동 로그

  • 팀리드 통계 관리 기능 구현 완료

    2026년 02월 28일 07:39:11

    상세 보기

    ## 구현 완료 항목

    ### 인프라
    - Chartkick + Groupdate gem 추가
    - Chart.js importmap 설정
    - 4개 라우트: /admin/statistics, /users, /diagnoses, /revenue
    - 사이드바에 통계 메뉴 + 아이콘 추가

    ### 컨트롤러
    - `Admin::StatisticsController` (4개 액션)
    - show: KPI 카드 + 추이 차트
    - users: 가입 추이, 역할 분포, 활성 사용자
    - diagnoses: 완료 추이, 상태/유형 분포, 완료율
    - revenue: 매출 추이, 결제 유형, 크레딧 사용

    ### 뷰 (5개 파일)
    - `show.html.erb`: 개요 대시보드 (KPI 6개 + 차트 3개)
    - `users.html.erb`: 사용자 분석 (차트 3개 + 테이블)
    - `diagnoses.html.erb`: 진단 분석 (차트 3개 + 테이블)
    - `revenue.html.erb`: 매출 분석 (차트 5개 + 테이블)
    - `_tab_navigation.html.erb`: 공유 탭 네비게이션

    ### 테스트
    - `test/integration/admin/statistics_test.rb` (17 runs, 65 assertions)

    ### 검증
    - Ruby 구문 검증: OK
    - ERB 구문 검증: 5개 파일 모두 OK
    - 라우트 확인: 4개 정상 등록

  • 팀리드 상태 변경: 진행 중 → 완료

    2026년 02월 28일 07:39:03

  • 팀리드 인프라 + 컨트롤러 + 개요 대시보드 구현 완료 확인

    2026년 02월 28일 07:33:23

    상세 보기

    ## 완료된 서브 티켓
    - 서브 티켓 #1 (3fce970e): 인프라 설정 + 통계 컨트롤러 + 개요 대시보드 → review 상태

    ## 다음 단계
    - 서브 티켓 #2: 사용자 + 진단 분석 뷰 (analytics-dev-1 배정)
    - 서브 티켓 #3: 매출 분석 뷰 + 테스트 (analytics-dev-2 배정)
    - 두 에이전트 동시 spawn 진행

  • 팀리드 위임: analytics-dev-2에게 '매출 분석 뷰 + 통합 테스트' 작업 배정

    2026년 02월 28일 07:24:09

  • 팀리드 위임: analytics-dev-1에게 '사용자 + 진단 분석 뷰' 작업 배정

    2026년 02월 28일 07:24:07

  • 팀리드 위임: backend-dev에게 '인프라 설정 + 통계 컨트롤러 + 개요 대시보드' 작업 배정

    2026년 02월 28일 07:24:03

  • 팀리드 통계 관리 기능 분석 시작

    2026년 02월 28일 07:17:46

    상세 보기

    ## 코드베이스 분석 완료

    ### 현재 상태
    - 어드민 대시보드에 기본 통계 카드 4개 (총 사용자, 완료 세션, 진단 유형, 설문 문제)
    - 차트/그래프 라이브러리 없음
    - Tailwind CSS + Hotwire 기반 서버사이드 렌더링

    ### 구현 계획
    - Chartkick + Chart.js로 차트 시각화
    - 4개 탭: 개요, 사용자, 진단, 매출
    - 서브 티켓 3개로 분할하여 팀 작업 진행

  • 팀리드 티켓 클레임 완료

    2026년 02월 28일 07:14:53