스르륵 - QR 결제 기반 자동 & 동시 정산 더치페이 서비스 - 핀테크 인턴십 해커톤 최우수상 수상 👑
프로젝트 기간: 2024.07 ~ 2024.08 (약 2주일)
스르륵은 모임 후 정산 과정에서 발생하는 문제를 해결하기 위해 개발된 서비스입니다. 총무가 정산금을 받기 어려워하거나, 모임 멤버들이 정산해야 한다는 사실을 잊는 문제를 해결하고자 QR 결제 기반의 자동 & 동시 정산 서비스를 제공해 문제를 해결하고자 합니다.
자동 정산 : QR 결제를 통해 모임 멤버들이 간편하게 결제 금액을 자동 정산할 수 있습니다.
동시 정산 : 모임 후 정산에 참가하는 멤버들의 승낙 여부를 검토한 후 결제와 동시에 정산을 진행해 정산 누락이나 지연을 방지할 수 있습니다.
모임 관리 : 모임 내에서 발생한 정산 내역을 쉽게 확인하고 관리할 수 있는 기능을 제공합니다.
명세 상세 정보 : https://www.notion.so/joyulmoo/API-6ecb6b44cb5a4de3a33737d132e9e095
기능
메서드
경로
요청 데이터
응답 데이터
사용자 모임방 생성
POST
/api/groups
@GroupRegisterRequest
@CreateGroupResponse
사용자가 참여한 모임방 목록 조회
GET
/api/groups
@Void
@GroupInfoResponse
모임방 기정산 내역 목록 조회
GET
/api/groups/{groupId}/settlements
PathVariable: groupId
@GroupSettlementResponse
모임방 참여 멤버 조회
GET
/api/groups/{groupId}/members
PathVariable: groupId
@GroupMemberResponse
모임 참여자 초대 (초대코드 생성)
POST
/api/groups/{groupId}/invite
PathVariable: groupId
@GroupInviteResponse
모임방 입장 (초대코드 입력 방식)
POST
/api/groups/entrance
@GroupEntranceRequest
@GroupEntranceResponse
기능
메서드
경로
요청 데이터
응답 데이터
기정산 내역 상세 조회
GET
/api/settlements/{settlementId}
PathVariable: settlementId
@SettlementDetailResponse
모임방 정산 요청 (정산 생성)
POST
/api/settlements/{groupId}/request
@SettlementRegisterRequest
@Void
요청한 정산 상황 (동의 여부) 조회
GET
/api/settlements/{settlementId}
PathVariable: settlementId
@SettlementParticipantResponse
정산 여부에 따른 스르륵머니 QR결제
POST
/api/settlements/{settlementId}
PathVariable: settlementId
@CompletedSettlementResponse
요청받은 정산 내역 조회
GET
/api/settlements
@Void
@RequestedSettlementResponse
기능
메서드
경로
요청 데이터
응답 데이터
요청받은 정산 동의
PUT
/api/participants/{participantId}
PathVariable: participantId
@Void
기능
메서드
경로
요청 데이터
응답 데이터
사용자 결제수단 등록
POST
/api/accounts/register
@AcoountRegisterRequest
@Void
사용자 대표 계좌 등록
PUT
/api/accounts/{accountId}/mark
PathVariable: accountId
@AccountMarkResponse
사용자 대표 계좌 해제
PUT
/api/accounts/{accountId}/unmark
PathVariable: accountId
@AccountMarkResponse
기능
메서드
경로
요청 데이터
응답 데이터
사용자 일반 로그인
POST
/api/users/login
@UserLoginRequest
@UserLoginResponse
사용자 회원가입
POST
/api/users/register
@UserRegisterRequest
@Void
사용자 소셜 로그인 (Kakao)
POST
/api/users/social
@OauthLoginRequest
@UserLoginResponse
마이페이지 정보 조회
GET
/api/users
@Void
@UserMyPageResponse
기능
메서드
경로
요청 데이터
응답 데이터
포인트 정보 조회
GET
/api/points
@Void
@PointInfoResponse
계좌로부터 포인트 환전
POST
/api/points
@PointConversionRequest
@PointConversionResponse
보유 포인트를 계좌 금액으로 환전
POST
/api/point/exchange
@PointConversionRequest
@PointConversionResponse