- 작성자 : 김휘년
- 참여자 : 김다희, 김휘년, 이상민
- 날짜 : 21.10.22.금 / 16 : 15 ~ 18 : 45
필요한 기능
- 사용자에게 필요한 티켓팅 기능
- 티켓 선택
- 티켓 다중 선택 및 구매
- 티켓 구매
- 각 상영 회차 별 구매 갯수 제한
모든 상영회차 통틀어서 구매 갯수 제한- 팬클럽 선예매
- 티켓 환불
- 취소표 관리
- 관리자에게 필요한 기능
- 티켓 등록
- 티켓 배송 관리
- 티켓 환불 관리
- 취소표 관리
- 유저 → 등록한 예약 목록 받아오는 등의 용도
- 식별자
- 이름
- 티켓팅 순서
- 티켓팅 대기 페이지
- 예매 오픈일 시간 비교로 프론트 페이지(남은 시간 표시용 정보 등) 하나 던져주기 or 바로 진입
- 일자/회차 선택
- 구역 선택 - 좌석 선택
- Interpark Ticket에서 Entity 정보 뽑아보고, 필요한 데이터(좌석 번호 등) 추가
- 티켓 예매 넘어가기
- 이미 선택된 좌석이면 다시 3번으로
- 티켓 결제 창
- 결제 완료
- 취소표
- 첫 예매 후 일정 기간 이후 새벽에 취소표가 한꺼번에 풀림.
- 처음 취소표 풀린 이후에는 새벽 특정 시간에 하루 단위로 풀림
- 고려해야할 사항
- 티켓 풀리는 시간 고려해야함
- 어떻게 구현하는지 감이 안오는 기능
- 결제 단계로 넘어가는 기능을 만든다고 하면 주의해야할 점이 뭐지?
- 이미 선택된 좌석을 어떻게 구별할건지?
이번 프로젝트에 해결할 문제
- User Story
- 관리자 (Must Have)
- 공연 정보를 등록하고 싶다.
- 공연 정보를 수정하고 싶다.
- 공연 정보를 삭제하고 싶다.
- 공연 정보를 조회하고 싶다.
- 공연 정보
- 공연 이름
- 카테고리
- 공연 시작일
- 공연 종료일
- 예매 시작일
- 예매 종료일
- 공연 회차
- 공연 시간
- 공연 장소 (Should Have)
- 좌석
- 클래스(구역)
- 가격
- 좌석수
- 사용자
- 회원 가입을 하고 싶다. (Must Have)
- 전체 공연 리스트를 조회하고싶다.(Must Have)
- 특정 공연 정보를 조회하고 싶다. (Must Have)
- 예매 가능한 공연 정보를 조회하고 싶다. (Must Have) - 공연 상세 페이지 접속시에 2번까지 자동으로 실행, 인터파크 티켓에서는 1번과 2번을 담당하는 API가 하나)
- 예매 가능한 날짜 조회
- 예매 가능한 회차 조회
- 예매 가능한 좌석 조회 ← 실제 날짜 선택되었을 때 호출
- 티켓 예매를 진행하고 싶다.
- 구역과 좌석을 선택하고 싶다. (Must Have)
- 티켓 다중선택 및 구매 (Must Have)
- 팬클럽 선예매 기능 (Could Have)
- 결제 진행을 시도 하고싶다. (Must Have)
- 결제 창 진입시 선점하도록 설정
- 잔여석 → 예매 성공
- 이미 선택된 좌석 → 1로 복귀
- 결제를 한다. (Won't Have - 하지만 결제 결과를 어떻게 보여줄지 정책은 결정해야 할 듯)
- 예매 결과를 확인하고 싶다. (Must Have)
- (Optional) 취소 (Should Have)
- 우리팀
- 배포를 하고싶다 (2주차 금요일까지 작업 다 하고, 주말에 추가잔업 느낌으로 시도)