영화 예매 사이트인 megabox에서 영감을 얻은 프로젝트
2021-10-18 ~ 2021-10-29
Back-end : 김도훈, 이다빈
Front-end : 정찬영, 강단, 신혜리
-
개발
- Python@3.8.11
- Django@3.2.8
- MySQL@8.0.27
-
배포
- AWS(EC2, RDS, LB)
이다빈
- 카카오 소셜 로그인 API를 활용한 로그인 API(
GET
) - 유저 정보 호출 API (
GET
) - 유저 권한 확인용 로그인 데코레이터 구현
- 리뷰 생성, 삭제, 수정 API (
POST
,GET
,DELETE
,PATCH
) - 빠른예매, 예매내역 API(
POST
,GET
)
김도훈
- 영화 리스트/상세페이지 API (
GET
) - 영화관 리스트 API (
GET
) - 영화, 영화관, 댓글 좋아요/삭제 API (
POST
) - 빠른예매, 예매내역 API (
POST
,GET
)
-
users
GET
/users/kakao/signin (로그인)GET
/users/ingo (유저정보)
-
movies
GET
/movie (영화 목록)GET
/movie/<movie_id> (영화 상세정보)
-
theaters
GET
/theaters (영화관 목록)
-
reviews
POST
/review/comment (리뷰 작성)GET
/review/comment (리뷰 가져오기)DELETE
/review/comment/<review_id> (리뷰 삭제)PATCH
/review/comment/<review_id> (리뷰 수정)
-
likes
POST
/like/movie/<movie_id> (영화 즐겨찾기)POST
/like/theater/<theater_id> (영화관 즐겨찾기)POST
/like/review/<review_id> (리뷰 좋아요)
-
bookings
GET
/booking (예매내역 확인)GET
/booking/reserve (예매페이지 불러오기/날짜별 상영시간 필터링)POST
/booking/reserve (영화 예매하기)