Skip to content

wecode-bootcamp-korea/42-2nd-smallbox-backend

Repository files navigation

image

🎥 small box

스몰박스 소개

다양한 장르의 영화를 상영하는 CGV 홈페이지를 모티브로,
‘독립영화, 즉 신선한 장르특별한 소재를 좋아하거나 입문하고자 하는 관객에게 영화를 선보이자’는 취지로
훌륭하지만 잘 알려지지 않은 독립영화를 소개하고 누구든지 쉽게 접근할 수 있는 예매 서비스를 제공합니다.

시연영상 보기


프로젝트 정보

프로젝트 기간

2023/02/24 ~ 2023/03/10 (약 2주)

Front-end

이해인 김수현 방서빈

Back-end

강신혜 장주성 김은경

Github Repository


API Documentation

smallbox postman link


기술 스택

Front-End

Back-End

Common

Communication


small box FLOW

image


small box ERD

image



MVP SCOPE


💾 back-end

기능 구현 내용 개발 담당
DB 모델링 설계 - 웹서비스 플로우에 기반한 주요 비즈니스 로직 반영
- 정규화에 중점을 둔 관계형 데이터베이스 스키마 설계
장주성
김은경
강신혜
모델링 기반 테이블 및 데이터 생성 - mysql 및 dbmate 를 활용한 테이블 생성
- 영화 및 영화관 기획 의도에 맞는 mock data 생성
장주성
김은경
강신혜
회원가입/로그인 API - Kakao 로그인 API 를 사용한 회원가입 및 로그인 기능 구현
- JWT를 활용한 회원정보 유효성 검증
장주성
영화정보 API - 메인페이지에 개봉작 5건 노출 될 수 있도록 삼항연산자 및 쿼리스트링을 사용한 필터링
- 영화 상세 페이지 정보 조회
김은경
예매하기 API - 예매 가능한 영화정보 및 시간표 조회
- 복수의 티켓 예매 기능 구현
- 티켓 예매 CRUD 기능 구현
- 선택한 티켓 내역 조회
장주성
강신혜
결제하기 API - 카카오페이 결제준비 API 및 결제요청 API를 적용
- 데이터 원자성을 위해 TYPEORM 트랜젝션 기능 적용
- 결제 완료한 내역 조회
장주성
김은경
강신혜
유닛테스트 - 서버 배포 전 기능 단위별 검사를 통한 안정성 확보 장주성
김은경
강신혜
AWS 배포 및 Docker 세팅 - AWS EC2 및 RDS를 사용한 Ubuntu 원격 서버 구축
- 가상환경 통일을 위한 Docker 이미지 생성 및 배포
장주성
김은경
강신혜

주요 기능 미리보기

로그인

gifit_1678424490243

메인페이지

gifit_1678424105746 gifit_1678424262207 gifit_1678424355772

영화페이지

gifit_1678424614118

상세페이지

gifit_1678424873989 gifit_1678424927723 gifit_1678425106746

극장페이지

gifit_1678424786928

예매페이지 및 결제

gifit_1678425359776 gifit_1678425714130 gifit_1678425947575

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5