본문 바로가기

프로젝트/AuctionSeats(티켓팅 경매 서비스)

240529_기능 명세

  1. 회원 관리
    • 회원은 이름, 전화번호, 닉네임, 이메일, 생년월일, 비밀번호, 역할, 포인트를 가집니다.
    • 회원은 일반 회원과 관리자 회원으로 나뉩니다.
    • 회원 정보 중 닉네임, 전화번호는 변경 가능하며, 변경 시 유효성 검사를 거칩니다.
    • 회원은 탈퇴가 가능하며, 이 때는 물리적으로 삭제되지 않고 상태만 변경됩니다.
  2. 인증
    • 회원은 이메일과 비밀번호로 로그인하여 Jwt 토큰을 발급받습니다.
    • 로그아웃 시, 토큰을 무효화시킵니다.
  3. 결제
    • 회원은 포인트를 충전하여 사용할 수 있습니다.
    • 포인트를 사용하여 경매 참여나 좌석 예매를 할 수 있습니다.
  4. 예매
    • 공연의 좌석을 예매할 수 있으며, 취소 규정에 따라 취소할 수 있습니다.
    • 사용된 QR코드를 통해 공연장 입장을 할 수 있습니다.
    • 회원은 자신의 예매 기록을 조회하고, 상세 정보를 확인할 수 있습니다.
  5. 경매
    • 공연의 좌석을 경매로 입찰할 수 있으며, 입찰은 마감 시간 전까지만 가능합니다.
    • 회원은 자신이 참가한 경매 기록을 조회할 수 있습니다.
  6. 공연장
    • 공연장은 이름, 주소, 총 좌석 개수, 구역, 구역별 좌석 정보를 가지며, 등록/수정은 관리자만 가능합니다.
  7. 공연
    • 공연은 제목, 설명, 시작일, 종료일, 연령 등급, 러닝 타임, 이미지, 카테고리를 가지며, 공연 관리는 관리자만 가능합니다.
    • 공연은 카테고리 별로 조회할 수 있으며, 각 공연은 여러 회차를 가질 수 있습니다.