- 간단히 유저가 영화를 검색하고 예매하는 서비스입니다.
- IntelliJ
- MySql
- h2database
- Spring
- Spring quartz
- jdbc
- jpa
- redis
- security
- web
- jwt
- Lombok
- elastic search
- swagger
-
회원가입
- 카카오, 네이버 Open api를 이용, domain상 가입도 가능
-
로그인
- jwt token을 통해 token을 발급
-
내 정보
- 내가 예매한 영화를 확인 가능
-
충전 기능
- 좌석을 예매할 금액 충전, 충전 기록은 별도로 저장
-
영화 예매
- 임의의 좌석, 임의의 가격
-
유저 차단
- 관리자 계정으로 유저의 email을 통해 해당 계정 차단
-
모든 유저 목록 확인
-
영화 정보
- 영화진흥위원회 open api를 통해서 영화 정보 가져오기
-
영화 정보를 월마다 quartz-sceduler를 를 통해서 추가, 수정
-
상영 중인 영화는 주마다 quartz-scheduler를 통해서 추가, 삭제
- 영화 정보상 개봉일 기준 1달이 상영 중인 영화의 기준
-
영화 검색
- elastic search를 이용해서 영화 제목을 검색
-
영화 상세정보
- 검색을 통해서 검색한 영화의 movieCd를 영화진흥위원회의 open api를 통해 정보 가져오기
- redis 서버에 존재한다면 redis에서 바로 정보를 가져온다
-
상영중인 영화의 상세정보는 redis서버에 저장
- 추가로 open api를 통해 데이터를 가져오지 않고 자체 저장
