HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
🧚
[1기]최종 프로젝트 데브코스
/
🪙
[팀1] 도깨비
/
📚
유저 스토리
📚

유저 스토리

최종 프로젝트 기획서의 사본
 
MSCW
보관함
3
must
21
should
2
could
2
would
3
우리 서비스는 하나의 상품을 무료 입찰의 형태로 참여하여 다른 사용자들과 경쟁에서 이기는 쾌감을 느끼게 하고 싶다.
완료된 링크의 경우 무언가 숙제를 마친듯한 시원한 느낌을 받았으면 싶다.
금뚝 사용자는 랜덤 선물을 오픈할 때 설레고싶다.
백엔드 CI/CD
백엔드 테스트 커버리지 0.8
사용자는 구글 소셜 로그인을 통해 금뚝 서비스에 가입하고 싶다.
금뚝 사용자는 자신이 등록한 이벤트의 당첨자 목록을 확인하고 싶다.
——마이페이지 관련——
금뚝 사용자는 마이페이지에서 받은 선물을 조회할 수 있다.
금뚝 사용자는 마이페이지에서 받은 선물 목록을 최신순으로 볼 수 있다.
금뚝 사용자는 마이페이지에서 자신이 생성한 이벤트를 전체 조회할 수 있다.
금뚝 사용자는 마이페이지에서 자신이 생성한 이벤트 목록을 최신순으로 확인하고 싶다.
진행 중인 이벤트의 완료 유/무에 따른 필터기능
금뚝 사용자는 자신이 등록한 이벤트를 삭제할 수 있다.
————이벤트 생성————
금뚝 사용자는 이벤트 방식을 선착순과 랜덤 중에 이벤트를 선택할 수 있고 대표 이미지를 선택해서 생성할 수 있다.
금뚝 사용자는 선물 개수를 100개까지 등록할 수 있다.
금뚝 사용자는 이벤트를 등록할 수 있다.
이벤트를 등록한 사용자는 링크를 받는다.
——선물 받기——
금뚝 사용자는 받은 선물 하나의 내용을 조회할 수 있다.
랜덤 링크를 받은 사용자는 선물을 클릭하여 랜덤으로 받을 수 있다
선착순 링크를 받은사용자는 원하는 선물 카테고리를 선택하여 받을 수 있다
금뚝 사용자는 링크를 통해 선물 받기페이지에 접근하면 해당 이벤트를 등록한 사용자의 아이디를 볼 수 있다.
금뚝 사용자가 선물을 사용/미사용을 설정할 수 있다.
금뚝 사용자는 마이페이지에서 받은 선물을 사용/미사용으로 필터링하여 볼 수 있다.
금뚝 사용자는 생성한 이벤트 링크를 바로 카카오나 슬렉에 공유할 수 있다.
금뚝 사용자는 마이페이지에서 자신의 프로필 사진을 변경했을때 구글 아이디와 연동되길 원한다.
금뚝 사용자는 설문조사와 같은 이벤트를 마무리한 유저에게 이벤트성으로 랜덤 커피 기프티콘을 전달하고 싶다.
금뚝 사용자는 이벤트를 등록할 때 카카오톡에 있는 기프티콘을 쉽게 연동하여 사용하기 쉽다.
금뚝 사용자는 생성한 이벤트의 링크를 바로 소셜에 공유하고 싶다.

🤭 요구사항

로그인 페이지

  • 구글 소셜 로그인 기반으로 로그인 한다.
    • 최초 로그인 시 db에 사용자 정보 저장 후 메인 페이지로 이동
    • 이미 회원인 경우 메인페이지로 이동

메인 페이지

  • 인터렉션 이벤트 발생 후 메인페이지 로딩
  • 메인 페이지에는 로고, 사용자 이미지, 서비스 소개, 이벤트 등록 버튼을 추가한다

마이 페이지

  • 사용자 이미지, 사용자 계정정보, 받은 선물, 내 이벤트 정보가 출력이 된다.
  • 받은 선물 목록은 선착순, 랜덤에서 사용자가 당첨된 선물 리스트 정보가 보인다. (실질적으로 받은 기프티콘 사진이나 대표이미지에 묶인 텍스트 등)
    • 사용자가 받은 선물 사용 여부에 따라 true, false로 필터링
  • 내 이벤트 목록은 내가 만든 이벤트 목록이 보인다. (대표 이미지)
    • 진행 중, 종료(잔여수량이 0이거나, 종료시간이 지났을때)에 따른 true, false로 필터링

선물 디테일 페이지

  • 내 이벤트 목록 디테일에서는 대표이미지 + 당첨된 사람들 정보가 보인다.
  • 받은 선물 목록 디테일에서는 받은 선물 정보, 다운로드 버튼, 사용 여부 버튼이 있다.

선착순 선물 받기 페이지

  • 이벤트 사용자가 등록한 카테고리별 선물 목록이 보인다.
  • 남은 시간이 보인다.
  • 받는 사람은 자신이 원하는 선물을 클릭해서 가져갈 수 있다.
    • 수량이 남아 있어서 선물 받기가 성공이 되면 서버에서 true나 이벤트 정보가 내려와져서 이벤트 정보가 보이거나 성공했다는 alert가 띄워진다. (이후 마이페이지에 저장이 되고 마이페이지 받은 선물 디테일 페이지로 리다이렉트 된다.)
    • 수량이 없어서 선물 받기가 실패했다면 실패 메시지를 띄워주고 새로고침으로 남아 있는 선물을 갱신해준다.
  • 사용자가 선택한 선물 재고가 없어지면 이벤트가 종료된다.

랜덤 선물 받기 페이지

  • 랜덤 박스를 클릭 시에 선물이 랜덤으로 튀어나온다.
    • 당첨되었을 경우 마이페이지에 저장되고 마이페이지에 받은 선물 디테일 페이지로 리다이렉트 된다.
    • 꽝인 경우 이미지로 보이고 끝난다.
  • 선물 오픈까지 남은 시간(일수도 시간으로 변환)이 보인다.
  • 선물 총 재고가 없어지면 이벤트가 종료된다.

이벤트 등록 페이지

  • 이벤트 이름, 이벤트 커버이미지 등록 →
  • 이벤트 시작, 종료 시간 설정 →
  • 랜덤 or 선착순 설정 →
  • 카테고리 별로 선물 등록(이미지, 링크, 편지, 참여자 수) →
    • 카테고리 별 선물 여러개 등록 가능
  • 선물 다 만들어 지면 링크 생성