Skip to content

jay95ko/24-2nd-FX-backend

 
 

Repository files navigation

FLIX Project Front-end/Back-end 소개

OTT 서비스 제공 사이트 NETFLIX 클론 프로젝트

📍 프로젝트 소개

OTT(Over The Top) 서비스 제공 사이트 NETFLIX를 클론 코딩하였습니다. agile 방법론을 활용한 scrum 방식으로 프로젝트를 진행했습니다. MAU를 고려해 기존 페이스북만 제공되던 소셜로그인을 카카오, 구글로 변경하는 등 기존 사이트에서 인식한 문제점을 코드로 개선하려고 노력하였습니다.

📍 개발 인원 및 기간

개발기간 : 2021.09.13 - 2021.10.01 개발 인원 : 프론트엔드 3명, 백엔드 2명 개발자

  • FE: 김동희 김승찬 박은정
  • BE: 고준영 김장호

📍 기술스택

  • Javascript (ES6+)
  • React with Hooks, React Router
  • styled-components
  • Python3
  • Django

협업도구

  • Slack
  • Git & Github
  • Trello
  • POSTMAN

📍 시연 영상

시연 영상 보러가기

Reference
  • 이 프로젝트는 NETFLIX 사이트를 참조하여 학습목적으로 만들었습니다
  • 학습수준의 프로젝트로 만들었기 때문에 이 코드 및 데모영상을 활용하여 이득을 취하거나 무단 배포할 경우 법적으로 문제될 수 있습니다
  • 이 프로젝트에서 사용하고 있는 사진 대부분은 위코드에서 구매한 것이므로 해당 프로젝트 외부인이 사용할 수 없습니다.

📍 Teammate

Front-End

김동희 김승찬 박은정
- 데이터 값에 따라 이동거리가 달라지는 Carousel Slide 구현
- Portal을 통한 Modal 구현
- 페이지, Carousel, Modal component 간 라우팅 연결
- scroll에 따라 스타일링이 변화하는 nav bar, footer 구현
- 메인페이지 및 modal창 내 비디오 스트리밍 구현
- 페이지, Carousel, Modal component 간 라우팅 연결
- 유효성 검사를 포함한 회원가입 기능 구현
- 유효성 검사 및 token을 부여하는 로그인 기능 구현
- kakao, google 소셜 로그인 기능 구현
- modal 내의 하트 아이콘 클릭을 통한 '찜하기' 기능 및 찜하기 리스트 기능 구현

Back-End

고준영 김장호
- StreamingHttpResponse 와 S3를 이용한 스트리밍 서비스
- jwt토큰과 이를통한 얻어진 권한을 활용한 찜하기 기능 구현
- Docker, EC2, RDS, S3를 활용한 배포
- Flix 서비스 회원가입, 로그인 API 구현
- 카카오, 구글 로그인 API 구현

About

고준영, 김장호

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%