MSCW
보관함
3must
21should
2could
2would
3우리 서비스는 하나의 상품을 무료 입찰의 형태로 참여하여 다른 사용자들과 경쟁에서 이기는 쾌감을 느끼게 하고 싶다.
완료된 링크의 경우 무언가 숙제를 마친듯한 시원한 느낌을 받았으면 싶다.
금뚝 사용자는 랜덤 선물을 오픈할 때 설레고싶다.
백엔드 CI/CD
백엔드 테스트 커버리지 0.8
사용자는 구글 소셜 로그인을 통해 금뚝 서비스에 가입하고 싶다.
금뚝 사용자는 자신이 등록한 이벤트의 당첨자 목록을 확인하고 싶다.
——마이페이지 관련——
금뚝 사용자는 마이페이지에서 받은 선물을 조회할 수 있다.
금뚝 사용자는 마이페이지에서 받은 선물 목록을 최신순으로 볼 수 있다.
금뚝 사용자는 마이페이지에서 자신이 생성한 이벤트를 전체 조회할 수 있다.
금뚝 사용자는 마이페이지에서 자신이 생성한 이벤트 목록을 최신순으로 확인하고 싶다.
진행 중인 이벤트의 완료 유/무에 따른 필터기능
금뚝 사용자는 자신이 등록한 이벤트를 삭제할 수 있다.
————이벤트 생성————
금뚝 사용자는 이벤트 방식을 선착순과 랜덤 중에 이벤트를 선택할 수 있고 대표 이미지를 선택해서 생성할 수 있다.
금뚝 사용자는 선물 개수를 100개까지 등록할 수 있다.
금뚝 사용자는 이벤트를 등록할 수 있다.
이벤트를 등록한 사용자는 링크를 받는다.
——선물 받기——
금뚝 사용자는 받은 선물 하나의 내용을 조회할 수 있다.
랜덤 링크를 받은 사용자는 선물을 클릭하여 랜덤으로 받을 수 있다
선착순 링크를 받은사용자는 원하는 선물 카테고리를 선택하여 받을 수 있다
금뚝 사용자는 링크를 통해 선물 받기페이지에 접근하면 해당 이벤트를 등록한 사용자의 아이디를 볼 수 있다.
🤭 요구사항
로그인 페이지
- 구글 소셜 로그인 기반으로 로그인 한다.
- 최초 로그인 시 db에 사용자 정보 저장 후 메인 페이지로 이동
- 이미 회원인 경우 메인페이지로 이동
메인 페이지
- 인터렉션 이벤트 발생 후 메인페이지 로딩
- 메인 페이지에는 로고, 사용자 이미지, 서비스 소개, 이벤트 등록 버튼을 추가한다
마이 페이지
- 사용자 이미지, 사용자 계정정보, 받은 선물, 내 이벤트 정보가 출력이 된다.
- 받은 선물 목록은 선착순, 랜덤에서 사용자가 당첨된 선물 리스트 정보가 보인다. (실질적으로 받은 기프티콘 사진이나 대표이미지에 묶인 텍스트 등)
- 사용자가 받은 선물 사용 여부에 따라 true, false로 필터링
- 내 이벤트 목록은 내가 만든 이벤트 목록이 보인다. (대표 이미지)
- 진행 중, 종료(잔여수량이 0이거나, 종료시간이 지났을때)에 따른 true, false로 필터링
선물 디테일 페이지
- 내 이벤트 목록 디테일에서는 대표이미지 + 당첨된 사람들 정보가 보인다.
- 받은 선물 목록 디테일에서는 받은 선물 정보, 다운로드 버튼, 사용 여부 버튼이 있다.
선착순 선물 받기 페이지
- 이벤트 사용자가 등록한 카테고리별 선물 목록이 보인다.
- 남은 시간이 보인다.
- 받는 사람은 자신이 원하는 선물을 클릭해서 가져갈 수 있다.
- 수량이 남아 있어서 선물 받기가 성공이 되면 서버에서 true나 이벤트 정보가 내려와져서 이벤트 정보가 보이거나 성공했다는 alert가 띄워진다. (이후 마이페이지에 저장이 되고 마이페이지 받은 선물 디테일 페이지로 리다이렉트 된다.)
- 수량이 없어서 선물 받기가 실패했다면 실패 메시지를 띄워주고 새로고침으로 남아 있는 선물을 갱신해준다.
- 사용자가 선택한 선물 재고가 없어지면 이벤트가 종료된다.
랜덤 선물 받기 페이지
- 랜덤 박스를 클릭 시에 선물이 랜덤으로 튀어나온다.
- 당첨되었을 경우 마이페이지에 저장되고 마이페이지에 받은 선물 디테일 페이지로 리다이렉트 된다.
- 꽝인 경우 이미지로 보이고 끝난다.
- 선물 오픈까지 남은 시간(일수도 시간으로 변환)이 보인다.
- 선물 총 재고가 없어지면 이벤트가 종료된다.
이벤트 등록 페이지
- 이벤트 이름, 이벤트 커버이미지 등록 →
- 이벤트 시작, 종료 시간 설정 →
- 랜덤 or 선착순 설정 →
- 카테고리 별로 선물 등록(이미지, 링크, 편지, 참여자 수) →
- 카테고리 별 선물 여러개 등록 가능
- 선물 다 만들어 지면 링크 생성