[TIL] TS기반 온라인 공연 예매 서비스

최하온·2024년 3월 11일
0

TIL

목록 보기
45/71
post-thumbnail

과제 개요

👨‍⚕️ 과제 설명

  • 사용자가 원하는 공연을 예매할 수 있는 웹 사이트를 구현
    - 물론, 백엔드만 구현하는 것을 목표
  • 각 공연은 공연명, 공연시간, 장소, 가격 등의 정보를 가지고 있어야 함.
  • 사용자는 이를 통해 원하는 공연을 선택하고 예매

✅ 필수 기능 구현 리스트

  • 로그인 / 회원가입
  • 프로필 보기
  • 새 공연 등록
  • 공연 목록 보기
  • 공연 검색하기
  • 공연 상세보기
  • 좌석을 지정하지 않고 공연 예매하기
  • 예매 확인하기

🏆 보너스 기능 구현 리스트

  • 공연의 좌석 예매 정보 확인하기
  • 좌석을 지정하여 예매하기
  • 동시성 처리하기
  • 예매 취소하기
  • 테스트 코드 내용 채우기

💵 결제 관련 규칙

  1. 결제 관련된 기능은 구현하지 않습니다.
  2. 사용자는 가입시 100만 포인트를 지급받습니다.
  3. 공연을 예매할 때 1석에 최대 5만 포인트까지를 상한 금액.
  4. 사용자의 보유 포인트가 모자라는 경우 예매X.
    5. 예매 취소 기능을 구현한 경우 지불한 포인트는 환불되어야 합니다.

ERD

  • Point(돈)은 예민하고 별도의 관리가 필요하므로 따로 테이블을 둠
  • Ticket은 예매를 위한 장바구니
  • Reservation은 예매 목록과 과거 예매 내역 등 예매 목록
  • User의 등급은 Role로 주지 않고 bool 값으로 구분

API

0개의 댓글