Skip to content

[Dashboard] 오늘 업무 대시보드 요약 API 구현 #15

Closed

Description

@hywznn

한 줄 목표

HR이 로그인 직후 오늘 처리할 업무와 알림을 한 화면에서 확인하고 실제 업무 화면으로 이동할 수 있게 합니다.

API 상태

  • GET /api/v1/dashboard/today
  • GET /api/v1/notifications
  • POST /api/v1/notifications/{notificationId}/read
  • 업무 이벤트에서 사용자별 Notification 자동 생성 — PR feat: 이벤트 기반 알림 생성 로직 #125
  • Client Today·상단 알림 UI 실제 연결 확인

로그인 사용자 정보는 중복 반환하지 않고 GET /api/v1/auth/me를 함께 사용합니다.

화면에 제공하는 내용

Today

  • 오늘 마감·기한 임박 업무와 우선순위
  • 승인 대기·근로자 응답 개수
  • 향후 7일의 체류·계약·서류 만료
  • Agent 추천 요약과 안전한 내부 이동 대상

Notification

  • 사용자별 읽음 여부·발생 시각·종류·짧은 설명·이동 대상
  • unreadOnly, cursor, size 조회
  • 같은 읽음 요청을 반복해도 안전한 멱등 처리

남은 완료 조건

  • Task·승인·근로자 응답 등 합의한 이벤트에서 알림이 정확히 한 번 생성됩니다.
  • 알림에는 민감정보 원문을 넣지 않습니다.
  • PR #125가 최신 main을 반영하고 전체 CI·Review를 통과합니다.
  • Client에서 조회·읽음·이동을 새로고침 후에도 확인합니다.

이번 이슈에서 하지 않는 것

  • WebSocket 실시간 Push
  • SMS·이메일·메신저 외부 발송
  • 장기 BI·자유 조합 Dashboard

상위: #2

Activity

  1. added
    area:serverSpring Boot API·도메인·DB·tenant·Task Workflow 영역; Prompt·모델·Provider 구현 제외
    priority:P1핵심 작업 다음으로 처리할 중요 작업
    status:backlog해야 하지만 아직 시작 조건이 갖춰지지 않은 작업
    type:feature사용자 또는 Agent가 사용하는 기능 개발
    on Jul 21, 2026
  2. hywznn commented on Jul 29, 2026

    @hywznn
    MemberAuthor

    Spring의 @Scheduled를 사용 해서 매일 새벽 만료일 체크할 수 있도록 하기

  3. added
    status:in-progress담당자가 현재 구현 중인 작업
    and removed
    status:backlog해야 하지만 아직 시작 조건이 갖춰지지 않은 작업
    on Aug 7, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

area:serverSpring Boot API·도메인·DB·tenant·Task Workflow 영역; Prompt·모델·Provider 구현 제외priority:P1핵심 작업 다음으로 처리할 중요 작업status:in-progress담당자가 현재 구현 중인 작업type:feature사용자 또는 Agent가 사용하는 기능 개발

Type

No type

Projects

No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions