Skip to content

더치페이 개인 정산 기능 구현 #1

@hks0827

Description

@hks0827

모임에서 한 명이 결제 후 참여자들과 자동 정산할 수 있는 더치페이 기능을 구현합니다.

  • 더치페이 생성: 결제자가 총액과 참여자를 입력하여 정산 그룹 생성
  • 참여자 검색: 학번/이름 검색 또는 근거리 자동 참여
  • 자동 계산: 1인당 분담금 자동 계산 및 푸시 알림 발송
  • 원클릭 송금: 참여자가 알림 클릭 → 송금 화면 → 계좌 이체
  • 정산 현황: 실시간 송금 상태 확인 및 완료 처리
  1. 도메인 레이어
  • DutchPay, Participant 도메인 모델 생성
  • CreateDutchPayUseCase, JoinDutchPayUseCase 등 유스케이스 구현
  1. 데이터 레이어
  • DutchPayApiService - 백엔드 API 호출
  • DutchPayRepository - 로컬/원격 데이터 관리
  • Room 엔티티 및 DAO 구현
  1. 프레젠테이션 레이어
  • 생성 화면: 참여자 검색/선택, 금액 입력
  • 참여 화면: 근거리 더치페이 목록, 참여 확인
  • 정산 화면: 송금 버튼, 진행 상황 표시
  • 히스토리: 참여/생성한 더치페이 목록

백엔드에서 제공할 API 엔드포인트:
POST /api/v1/dutchpay # 더치페이 생성
GET /api/v1/dutchpay/nearby # 근거리 검색
POST /api/v1/dutchpay/{id}/join # 참여
POST /api/v1/dutchpay/{id}/pay # 송금 (금융 API 호출)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions