프로젝트 목표(MosCow)
- Must Have: 이번 프로젝트에서 반드시 여기까진 다 해야한다.
- Should Have: 혹시라도 여력이 된다면 여기까지도 한번 해보자.
- Could Have: 여기까지 할 수 있다면 정말 좋겠지만, 못해도 괜찮다.
- Won’t Have: 이건 이번 프로젝트에 할 수 있는게 아니니 괜히 미련 갖지 말자.
Must Have
Should Have
(위 표에 누락된 내용은 채우시면 감사합니다)
도메인
- 유저 (사용자 / 관리자 페이지)
- 유저는 중고거래 비딩 서비스를 이용하기 위해 소셜 로그인을 할 것이다. M
- 구글 M ✅ , 카카오, 네이버, 페이스북
- 유저는 중고거래 비딩 서비스를 이용하기 위해 소셜 계정으로 회원가입을 할 것이다. (회원가입시 프로필 입력) M ✅
- 프로필 정보 (기본값 : 구글 프로필사진, 구글 닉네임)
- 유저는 자신의 프로필을 수정할 것이다. M ✅
- 닉네임, 프로필 사진
- 유저는 중고거래 비딩 서비스에서 로그아웃을 할 것이다. M ✅
- 로그아웃 시 메인 페이지로 이동/ 비로그인된 권한으로 전환
- 유저는 중고거래 비딩 서비스를 이용하고 싶지 않을때 회원 탈퇴를 할 것이다. S
- 회원 탈퇴 클릭 시 재 확인
- 탈퇴 결정 후 탈퇴가 제대로 처리 되었다는 알림
- 메인 페이지 이동
- 탈퇴 시에 작성한 댓글, 게시글, 채팅 다 지울 것인지? NO → 남아있는다 (알 수 없음) 탈퇴! 화긴
- 유저는 자신이 판매한 상품을 조회할 수 있다. ✅
- 유저는 자신이 입찰한 상품을 조회할 수 있다. ✅
- 경매
- 판매자는 특정 상품에 초기 가격을 정할 것이다. (경매 종료일시) M ✅
- 경매 종료일시는 게시물 올린 당일 + 7일
- 구매자는 특정 상품에 입찰 할 수 있다. M ✅초
- 최소 비딩 금액의 최소값은 1000원(add)
- 단위는
천백 단위(100) 추가로 제시할 수 있는 최소 금액은 초기금액의 5% (+ 백단위 반올림)- 입찰자가 한명이라면 최소금액으로 낙찰!
- 입찰자가 없다면? 기획 필요
- 최고 가격 제시한 사용자가 자동 낙찰, M
- 최고 가격 제시후 2등 가격에 최소 가격의 1000원을 더한금액 ✅
- 비공개 입찰 방식
- 1번의 입찰이 가능하며, 입찰 금액은 수정
가능불가하다. - 재입찰기능 있음
- 상품 (+ 즐겨찾기, 주변 지역)
- 판매자는 상품 등록을 하기 위해 [사진, 제목, 본문, 최소금액, 희망 거래 지역, (낙찰 종료 기한)]를 작성할 것이다. M ✅
- 공백포함
1632자 이내 제목 / 본문 500자 이내? / 사진 최대 N장 / 최소 금액은 1000원, 최소 금액 단위는 100원 단위 / 희망 거래 지역은 1군데만 선택 가능하도록 지역은 행정구역 상 광역시는 구 / 도 기준 시 or 동 으로 설정?(읍이나 면은?) / 낙찰 종료 기한은 작성일 기준부터 7일 - 구매자는 상품의 시세를 알기 위해 즐겨찾기를 해둘 수 있다. C
- 찜 → 검색없이 바로 접근하기 위해@@@@@@@@@@
입찰한 사람 → 최고가에 대한 갱신 알람 받기 가능- 유저는 모든 상품을 검색할 수 있지만, 낙찰된 상품(거래 종료된 상품)에는 입찰할 수 없다. S ✅
- 거래 완료된 상품을 조회만 가능 (시세파악)
유저는 본인의 상품 게시글에 대한 수정(제목, 본문, 희망거래 지역), 삭제를 이용할 수 있다. S- 기존 상태와 동일하게 입력값이 들어오면 변경 요청을 거절한다.
- 유저는 상품의 정보를 더 알기위해 판매자에게 댓글을 작성 할 수 있다. C 대!!!!!!@@@
- 이거 언제산건가요?
- 얼마주고 사셨나요
- 유저는 메인페이지에서 종료임박순 경매중인 상품들 목록을 조회할 수 있다. M ✅
- 유저는 경매중인 상품 게시글 중 하나를 조회할 수 있다. M ✅
- 게시글 작성자 정보(닉네임,프로필)
- 작성 날짜, [사진, 제목, 본문, 최소금액, 희망 거래 지역, (낙찰 종료까지 남은 기한)]
- 검색 (카테고리별)
- 유저는 원하는 물건을 찾기 위해 검색을 한다. M
- 필터 : 상품 카테고리 M ✅, 입찰 최고가 가격 범위 S,
동네 C [전국 동네 데이터] - 순서 : 최신순 ✅, 시작가 오름차순 ✅, 시작가 내림차순 ✅, 입종료임박순 ✅
- 검색 후 목록에서 낙찰된 상품까지 볼 것인지 선택 가능 ✅
자신의 동네에 존재하는 글만 조회 가능
- 알림
- 유저는 DM이 오면 알림을 받는다. C
- 유저는 경매가 낙찰 결과 알림을 받는다. S
- 입찰한 모든 유저가 받는 건지? → 비공개 입찰 방식이면 결과에 대한 알림을 주는 것도 적절함
유저는 입찰한 물건의 최고가가 갱신되면 알림을 받는다. (내가 제시한 금액이 최고가 일때) S[상품 제목, 갱신된 최고가]와 함께 알림알림을 클릭하면 해당 상품 게시글로 넘어갑니다.- 유저는 알림을 받고 싶지 않으면 알림을 해제할 수 있다. S
- 자신이 알림 설정한 글 목록에서 알림을 해제
- 판매자는 경매 입찰건이 등록되면 알림을 받는다. S
- 판매자는 댓글이 등록되면 알림을 받는다. (대댓글X) W
- DM
- 구매자와 판매자는 상품 낙찰 후 DM으로 대화를 할 수 있다. S
- 메시지 보낼 시 실시간으로 갱신
- 상대방은 왼쪽, 본인은 오른쪽으로 보여주기
- 구매자와 판매자는 메세지 내용들을 조회할 수 있다. S
- 유저는 DM 목록을 조회할 수 있다. S 👿
후기(구매자, 판매자 평점) - 제로구매자는 판매자를 평가하기 위해 별점을 남길 것이다. C판매자는 구매자를 평가하기 위해 별점을 남길 것이다. W구매자와 판매자는 후기를 남길 때 더 자세한 평가를 글을 남길 것이다. (Text) W버튼 / 글구매자와 판매자는 상대방의 신뢰도를 평가하기 위해 사용자의 평균 평점을 궁금해할 것이다.
- 신고하기
- (게시물 / 유저 신고 분리)
- 유저는 적절하지 않은 게시물을 신고할 수 있다. C
- 유저는 다른 유저를 신고할 수 있다. (댓글, 채팅) (댓글은 작성자만 삭제 가능) C
- 운영자는 신고가 누적된 사용자의 이용을 정지한다. [기간, 횟수] [신고를 한 횟수가 많은 사람] W
- 운영자는 신고건에 관하여 매우 부적절한경우 이용자를 즉시 정지한다. W