- 회원 관리
- 회원은 이름, 전화번호, 닉네임, 이메일, 생년월일, 비밀번호, 역할, 포인트를 가집니다.
- 회원은 일반 회원과 관리자 회원으로 나뉩니다.
- 회원 정보 중 닉네임, 전화번호는 변경 가능하며, 변경 시 유효성 검사를 거칩니다.
- 회원은 탈퇴가 가능하며, 이 때는 물리적으로 삭제되지 않고 상태만 변경됩니다.
- 인증
- 회원은 이메일과 비밀번호로 로그인하여 Jwt 토큰을 발급받습니다.
- 로그아웃 시, 토큰을 무효화시킵니다.
- 결제
- 회원은 포인트를 충전하여 사용할 수 있습니다.
- 포인트를 사용하여 경매 참여나 좌석 예매를 할 수 있습니다.
- 예매
- 공연의 좌석을 예매할 수 있으며, 취소 규정에 따라 취소할 수 있습니다.
- 사용된 QR코드를 통해 공연장 입장을 할 수 있습니다.
- 회원은 자신의 예매 기록을 조회하고, 상세 정보를 확인할 수 있습니다.
- 경매
- 공연의 좌석을 경매로 입찰할 수 있으며, 입찰은 마감 시간 전까지만 가능합니다.
- 회원은 자신이 참가한 경매 기록을 조회할 수 있습니다.
- 공연장
- 공연장은 이름, 주소, 총 좌석 개수, 구역, 구역별 좌석 정보를 가지며, 등록/수정은 관리자만 가능합니다.
- 공연
- 공연은 제목, 설명, 시작일, 종료일, 연령 등급, 러닝 타임, 이미지, 카테고리를 가지며, 공연 관리는 관리자만 가능합니다.
- 공연은 카테고리 별로 조회할 수 있으며, 각 공연은 여러 회차를 가질 수 있습니다.
'프로젝트 > AuctionSeats(티켓팅 경매 서비스)' 카테고리의 다른 글
예외 핸들러 메소드 추가 구현 (0) | 2024.06.06 |
---|---|
회원 가입 API 구현 (0) | 2024.06.06 |
회원 도메인 구현 (0) | 2024.06.06 |
코드 컨벤션 (0) | 2024.05.30 |
240529_AuctionSeats 개인 프로젝트 시작 1차 계획 (0) | 2024.05.29 |