Skip to content

Jeong-jj/netflix-react-practice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

openAPI를 활용한 Netflix 클론 코딩

📃 개요

TMDB의 open API를 활용하여 데이터를 가져와 Netflix사이트를 그려내도록 만들었습니다.


📢 구현 사항

  • 배너별로 필요한 database를 가져와 map메소드를 통해 자동적으로 리스트를 구성합니다.
    • 메인 배너를 제외한 섹션 별 배너는 swipe기능이 제공됩니다.
  • 메인 배너의 Play버튼 클릭시, 예고편 정보가 있을 경우 유튜브 폼을 통해 예고편 영상을 보여주도록 합니다.
    • 예고편 재생시 전체화면으로 재생되며, 우측 하단의 BACK버튼 클릭시 메인 페이지로 돌아옵니다.
  • 각 섹션별 배너의 영화 클릭시 해당 영화의 상세 정보를 모달을 통해 띄워줍니다.
  • 검색 키워드에 맞는 영화 목록을 화면에 출력합니다.
    • 검색된 영화 클릭시 해당 포스터가 전체화면으로 띄워집니다.

👀 사이트 미리보기

1. 메인 한눈에 보기

netflix-react-practice


2. 메인 배너 Play버튼 클릭시

preview-video


3. 영화정보 상세보기

modal


4. 키워드 검색 화면

search


⚙ 사용 스택

  • React
  • axios
  • styled-components
  • swiper
  • react-fontawesome