-
Notifications
You must be signed in to change notification settings - Fork 0
요구사항 정의서
HEEJIN JEON edited this page Jan 2, 2025
·
5 revisions
- 사용자는 새로운 모임을 생성할 수 있다.
- 모임의 정보가 올바르지 않으면 생성할 수 없다.
- 모임의 이름과 아이콘은 필수다.
- 모임의 최대 참여 인원은 5명이다.
- 모임에 모임원을 초대할 수 있다.
- 모임을 생성한 사람만 모임원을 초대할 수 있다.
- 모임 생성자는 모임의 상태를 변경할 수 있다.
- 모임의 상태는 종료, 종료 취소, 삭제가 있다.
- 모임의 상태는 생성자만 변경할 수 있다.
- 모임을 조회할 수 있다.
- 모임은 소속되지 않은 사용자도 조회할 수 있다.
- 사용자는 동시에 여러 모임에 참여할 수 있다.
- 모임 생성자는 모임원을 강제로 내보낼 수 있다.
- 생성자는 강제 퇴장시킬 수 없다.
- 초대 링크로 모임에 참여할 수 있다.
- 초대가 올바르지 않으면 참여할 수 없다.
- 초대 링크는 3일간만 유효하다.
- 이미 참여한 모임에는 중복 참여할 수 없다.
- 모임원을 초대할 수 있다.
- 생성자만 초대할 수 있다.
- 모임원 목록을 조회할 수 있다.
- 활동을 생성할 수 있다.
- 활동 생성이 올바르지 않으면 생성할 수 없다.
- 생성자만 생성할 수 있다.
- 소비 활동 유형으로 생성된다.
- 활동의 설정을 변경할 수 있다.
- 생성자만 변경할 수 있다.
- 활동 목록을 조회할 수 있다.
- 소비 기록을 등록할 수 있다.
- 소비 기록이 올바르지 않으면 등록할 수 없다.
- 금액은 0원 이상이어야 한다.
- 카테고리는 필수로 입력해야 한다.
- 날짜는 필수로 입력해야 한다.
- 소비명을 필수로 입력해야 한다.
- 소비 기록을 수정할 수 있다.
- 작성자만 수정할 수 있다.
- 소비 기록을 삭제할 수 있다.
- 작성자만 삭제할 수 있다.
- 소비 기록을 조회할 수 있다.
- 소비 기록을 검색할 수 있다.
- 금액, 날짜, 카테고리로 검색할 수 있다.
- 소비명으로 검색할 수 있다.
- 소비 카테고리는 식비, 쇼핑, 교통, 생활, 의료, 기타로 구성된다.
- 소비 기록에 댓글을 작성할 수 있다.
- 댓글을 수정할 수 있다.
- 작성자만 수정할 수 있다.
- 댓글을 삭제할 수 있다.
- 작성자만 삭제할 수 있다.
- 소비 기록에 이모지 반응을 할 수 있다.
- 동일 기록에 같은 이모지를 중복해서 달 수 없다.
- 소비 기록에 대한 투표를 생성할 수 있다.
- 투표 생성이 올바르지 않으면 생성할 수 없다.
- 지출 금액은 필수다.
- 지출 내용은 필수다.
- 투표 기간은 3일이다.
- 투표는 찬성/반대로만 구성된다.
- 투표에 참여할 수 있다.
- 투표 참여가 올바르지 않으면 참여할 수 없다.
- 투표 기간(3일)이 지나면 참여할 수 없다.
- 중복 투표는 할 수 없다.
- 투표 생성자는 참여할 수 없다.
- 투표 결과를 조회할 수 있다.
- 투표 진행 중에도 중간 결과를 볼 수 있다.
- 과반수 이상의 찬성으로 투표가 승인된다.
- 투표 목록을 조회할 수 있다.
- 투표 상세 내역을 조회할 수 있다.
- 소비 기록 현황을 캘린더로 조회할 수 있다.
- 모임원들의 기록 참여도에 따라 색상이 달라진다.
- 모든 모임원이 기록 완료 시 가장 짙은 색상으로 표시된다.
- 모임원별 소비 통계를 조회할 수 있다.
- 모임원별 총 소비 금액을 조회할 수 있다.
- 모임원별 카테고리 소비 비율을 조회할 수 있다.
- 카테고리별 소비 통계를 조회할 수 있다.
- 카테고리별 총 소비 금액을 조회할 수 있다.
- 카테고리별 소비 비율을 조회할 수 있다.
- 응모권을 지급받을 수 있다.
- 응모권 지급 조건이 충족되지 않으면 지급받을 수 없다.
- 모든 모임원이 소비 기록을 등록해야 한다.
- 7일 연속으로 모든 모임원이 소비 기록을 등록해야 한다.
- 응모권 지급 내역을 조회할 수 있다.
- 보유한 응모권을 조회할 수 있다.
- 선착순 이벤트를 등록할 수 있다.
- 선착순 이벤트 등록이 올바르지 않으면 등록할 수 없다.
- 관리자만 등록할 수 있다.
- 상품명은 필수다.
- 필요 응모권 수량은 필수다.
- 상품 수량은 필수다.
- 판매 가격은 100원 이상이어야 한다.
- 판매 시작 날짜와 시각은 필수다.
- 선착순 이벤트 목록을 조회할 수 있다.
- 응모권으로 선착순 이벤트에 응모할 수 있다.
- 1인당 1회만 응모할 수 있다.
- 응모가 올바르지 않으면 응모할 수 없다.
- 필요한 응모권이 부족하면 응모할 수 없다.
- 판매 시작 시각 이전에는 응모할 수 없다.
- 매진된 이벤트에는 응모할 수 없다.
- 이미 응모한 이벤트에는 재응모할 수 없다.
- 응모 성공 시 즉시 결제 페이지로 이동한다.
- 매진된 경우 "마감된 이벤트입니다" 메시지를 표시한다.
- 결제를 진행하지 않으면 당첨 기회가 소멸된다.
- 이벤트 응모 내역을 조회할 수 있다.
- 실시간 당첨자 목록을 조회할 수 있다.
- 당첨된 순서대로 목록이 갱신된다.
- 선착순 이벤트를 결제할 수 있다.
- 결제가 올바르지 않으면 진행할 수 없다.
- 응모한 사용자만 결제할 수 있다.
- 선착순으로만 결제가 가능하다.
- 품절된 상품은 결제할 수 없다.
- 결제는 토스페이, 네이버페이, 카카오페이로 가능하다.
- 결제를 취소할 수 있다.
- 결제 내역을 조회할 수 있다.
- 알림을 받을 수 있다.
- 소비 기록 등록 시 알림을 받는다.
- 댓글 작성 시 알림을 받는다.
- 이모지 반응 시 알림을 받는다.
- 이벤트 당첨 시 알림을 받는다.
- 모임 초대 시 알림을 받는다.
- 알림을 읽음 처리할 수 있다.
- 알림 목록을 조회할 수 있다.
- 최근 30일간의 알림만 조회할 수 있다.
- 새로운 투표 생성 시 알림을 받는다.
- 투표 종료 시 알림을 받는다.
- 내 정보를 조회할 수 있다.
- 모임별 활동 현황을 조회할 수 있다.
- 모임별 참여 일수를 조회할 수 있다.
- 모임별 기록 횟수를 조회할 수 있다.
- 응모내역을 조회할 수 있다.
- 결제내역을 조회할 수 있다.
- OAuth로 로그인할 수 있다.
- 카카오, 네이버 계정으로 로그인할 수 있다.
- 로그아웃할 수 있다.
- 회원 탈퇴를 할 수 있다.
- 탈퇴 시 참여 중인 모든 모임에서 자동으로 제외된다.