기능적 요구사항
검색, 신고하기
게시글, 가격제안, 쪽지
회원관련, 사과레벨, 후기
로그인
- 자체 회원가입
- 소셜 로그인
회원가입
- 자체 회원가입
- 소셜 회원가입
메인
- 랜딩페이지
- 메인 > 검색 시, 상품 노출
검색
- 상품가격: 판매자의 초기 제안 가격
- 지역 (판매자의 지역이 아닌 거래가능 지역)
- 시간
- 끌어올리기 기능 배제
- 데이터 포맷팅 (토 논의)
프로그램의 사용자는 상황에 따라 구매자와 판매자가 될 수 있다.
로그인
- 자체 회원가입
- 소셜 로그인
회원가입
- 자체 회원가입
- 소셜 회원가입
메인
- 랜딩페이지에서 상품명으로 검색을 할 수 있다.
- 메인 > 검색 시, 상품 노출
상품 검색
- 사용자는 상품명으로 상품을 검색할 수 있다.
- 사용자는 원하는 조건에 해당하는 상품을 검색할 수 있다.
- 검색 조건으로 가능한 것은 다음과 같다.
- 상품 카테고리
- 상품 가격
- 상품가격: 판매자의 초기 제안 가격
- 지역 (판매자의 지역이 아닌 거래가능 지역)
- 시간
- 끌어올리기 기능 배제
- 데이터 포맷팅 (토 논의)
사용자 정보
- 판매내역 조회
- 구매자는 거래를 완료한 상품 목록 리스트를 조회할 수 있다
- 구매자는 판매중인 상품 목록 리스트를 조회할 수 있다.
- 구매자는 찜한 상품 목록을 조회할 수 있다. (타사용자는 볼 수 없게)
- 구매자는 쪽지 대화 목록을 조회할 수 있다. (채팅창 ui활용)
- 구매자는 쪽지 대화 내용을 조회할 수 있다.
- 신뢰도 점수 (사과레벨)
댓글: 가격제안 2번 가능 > 모든 가격 댓글로 보이는 형태쪽지: 원하는 가격 제안에만 소통가능 (구매자는 보낼 수 없게)
- 채팅 / 쪽지 구현의 차이점
- 채팅: 웹소켓 사용 (채팅 서버를 따로 두어야하는 이슈, 기간 내 구현 불가할 수 있음)
판매글 작성
- 판매자는 다음 정보를 포함한 판매글을 작성할 수 있다.
- 상품명
- 사진 - 개수 정하기 min max
- 상품 카테고리
- 거래 방식 : 직거래 / 택배거래 / 상관없음
- 거래 지역 - String vs 행정구역별
- 상품 상세 설명
- open api 사용 시 데이터 가공의 문제점 발생
- db에 지역을 넣어두고 지역 선택이 가능하게 진행
- 도로명 주소 이용 시, ux가 떨어짐
판매글 상세조회
- 사용자(판매자, 구매자)는 판매글을 상세조회 할 수 있고, 조회 정보는 다음과 같다.
- 상품 정보 (사진, 상품명, 판매지역, 거래 수단, 가격, 판매글이 등록된 후 지난 시간,상세설명)
- 판매자 정보(사과레벨, 닉네임) 링크
- 제시된 가격 리스트
- 판매글 조회수
- 구매자는 판매글에서 다음 정보를 볼 수 있다.
- 구매자 본인의 잔여 가격 제안 횟수
- 상품 찜하기 버튼
- 판매자가 선호하는 가격이라는 것을 쪽지 아이콘으로 노출 (쪽지중)
가격 제안
- 구매자는 판매자에게 상품 가격 제안을 2회까지 할 수 있다.
가격 제안 수락
- 판매자는 구매자가 제시한 가격을 수락할 수 있고, 가격 수락시 구매자에게 쪽지를 전송할 수 있다.
쪽지
- 판매자가 제안 가격을 수락하면 구매자와의 쪽지 대화방에서 대화를 주고 받을 수 있다.
상품 가격
- 판매자 - 판매자가 초기에 올린 가격
- 구매자 - 댓글로 가격 제안
비기능적 요구사항
infra
EC2