Use Case - f-lab-edu/sool-dam-a GitHub Wiki

사용자

회원관리

  • [회원가입] 사용자가 술담아 서비스의 회원이 되기 위해 술담아의 회원가입 기능이 필요합니다.
  • [소셜 회원가입] 사용자가 네이버, 카카오, 구글로 회원가입하기 위해 소셜 회원가입 기능이 필요합니다.
  • [닉네임 중복 확인] 사용자의 닉네임이 회원가입 시 다른 사용자의 닉네임과 중복되지 않게 하기 위해 닉네임 중복 확인기능이 필요합니다.
  • [휴대폰 성인 인증] 사용자가 주류를 다루는 서비스를 이용하기 위해 회원 가입 시 휴대폰 성인 인증(PASS, SMS) 기능이 필요합니다.
  • [로그인] 사용자가 술담아 서비스를 이용하기 위해서 술담아 로그인 기능이 필요합니다.
  • [소셜 로그인] 사용자가 네이버, 카카오, 구글로 로그인하기 위해 소셜 로그인 기능이 필요합니다.
  • [로그아웃] 사용자가 술담아 서비스의 이용을 중지하기 위해 로그아웃 기능이 필요합니다.
  • [회원 정보 수정] 사용자가 등록된 회원 정보를 수정하기 위해 회원 정보 수정 기능이 필요합니다.
  • [회원 정보 조회] 사용자가 자신의 정보를 조회하기 위해 회원 정보 조회 기능이 필요합니다.
  • [회원 탈퇴] 사용자가 술담아 서비스를 더 이상 이용하고 싶지 않을 때 사용자의 정보를 삭제하기 위해 회원 탈퇴 기능이 필요합니다.

배송지

  • [배송지 입력, 추가] 사용자가 술담아의 제품을 받아보기 위해 배송지를 입력하거나 추가하는 기능이 필요합니다.
  • [기본 배송지 변경] 사용자가 기본 배송지를 변경하기 위해 기본 배송지 변경 기능이 필요합니다.
  • [배송지 삭제] 사용자가 입력되어 있는 배송지를 삭제하기 위해 배송지 삭제 기능이 필요합니다.
  • [배송지 조회] 사용자가 입력되어 있는 배송지를 조회하기 위해 배송지 조회 기능이 필요합니다.

술담아 서비스

구독

  • [구독] 사용자가 매달 랜덤으로 배송되는 제품을 받아보기 위해 구독 기능이 필요합니다.
  • [구독 취소] 사용자가 구독 서비스를 더 이상 이용하고 싶지 않을 때 구독 취소를 하기 위해 구독 취소 기능이 필요합니다.

담화마켓(스토어) 서비스

  • [제품 조회] 사용자가 담화마켓에 등록되어 있는 제품들을 조회하기 위해 제품 조회 기능이 필요합니다.
  • [단일 제품 조회] 사용자가 담화마켓에 등록되어 있는 제품들 중 하나의 상품의 정보를 조회하기 위해 단일 제품 조회 기능이 필요합니다.
  • [선물하기] 사용자가 다른 사람들에게 술담아의 제품을 선물하기 위해 선물하기 기능이 필요합니다.
  • [검색] 사용자가 담화마켓에 등록되어 있는 제품들을 검색하기 위해 검색 기능이 필요합니다.
  • [인기 검색어] 사용자가 담화마켓에서 많이 검색된 제품들을 10위까지 실시간 조회하기 위해 인기 검색어 기능이 필요합니다.

장바구니

  • [장바구니 담기] 사용자가 제품을 장바구니에 등록하기 위해 장바구니 담기 기능이 필요합니다.
  • [장바구니에 담긴 제품 수량 변경] 사용자가 장바구니에 넣은 제품의 수량을 변경하기 위해 장바구니 제품 수량 변경 기능이 필요합니다.
  • [장바구니 조회] 사용자가 장바구니에 담긴 제품을 조회하기 위해 장바구니 조회 기능이 필요합니다.
  • [장바구니 삭제] 사용자가 장바구니에 담긴 제품을 장바구니에서 삭제하기 위해 장바구니 삭제 기능이 필요합니다.

주문 및 결제

  • [주문 내역 조회] 사용자가 주문한 제품을 조회하기 위해 주문 내역 조회 기능이 필요합니다.
  • [주문한 제품 상태 조회] 사용자가 주문한 제품의 위치, 상태 등을 확인하기 위해 주문한 제품 상태 조회 기능이 필요합니다.
  • [결제] 사용자가 술담아 구독 서비스를 이용하거나 제품을 구매하기 위해 결제 기능(네이버, 카카오페이, 신용카드)이 필요합니다.

후기

  • [후기 조회] 사용자들이 제품에 남긴 후기를 보기 위해 후기 조회 기능이 필요합니다.
  • [후기 남기기] 사용자가 술담아 스토어의 제품을 이용한 뒤 후기를 남기기 위해 후기 남기기 기능이 필요합니다.
  • [후기 수정] 사용자가 남긴 후기를 수정하기 위해 후기 수정 기능이 필요합니다.
  • [후기 삭제] 사용자가 남긴 후기를 삭제하기 위해 후기 삭제 기능이 필요합니다.