Skip to content

[Team_Project] TMDB api를 이용한 영화 리스트 만들기

Notifications You must be signed in to change notification settings

LeeJunGoo/movie_project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

183 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Movie Website Project in TMDB API

스크린샷 2024-01-15 오후 12 28 54




영화 검색 콜렉션

Team menbers : 김명환(팀장), 박서영, 안주원, 이준구

Link : 구현 화면 이동하기




핵심기능

영화조회 : 사이트내 카테고리 별 영화를 조회 가능.

영화검색 : 영화 목록을 조회하고 검색 가능.

관람평조회,수정,삭제 CRUD : 로컬스토리지를 이용한 관람평을 남기고 리뷰 삭제, 수정 구현.

카드 리스트 정렬 : 인기순, 출시일, 속성에 따른 버튼을 추가하여 내림차순으로 정렬.

스크롤이벤트 : 스크롤 내릴시 상단으로 이동하는 스크롤 구현.

반응형 웹 : 전체 웹페이지 반응형 구현.

헤더 고정 : 상단 header부분을 고정하여 UI/UX향상.

파비콘 : 직접 맞춤 디자인으로 프로젝트의 정체성 향상.

OGP : 메타태그를 사용하여 검색엔진 seo 최적화.

스크린샷 2024-01-16 오전 10 08 29




필수요구사항

  • 기존 영화정보 카드 리스트에서 특정 item을 선택할 시, 상세 페이지로 이동하도록 구현.
  • 상세 페이지에서 메인 페이지(홈)로 이동하는 UI도 함께 구성.
  • 상세페이지에서 특정 영화에 대해 의견을 작성할 수 있는 UI를 구현.
  • 작성자, 리뷰, 확인비밀번호를 입력하도록 구현.
  • 작성한 정보는 브라우저의 localStorage에 적재하도록 함.
  • UX를 고려한 validation check (영화 검색 시, 댓글 작성 시, 추가 기능 구현 시)

- 하기 기재된 Javascript 문법 요소를 이용하여 구현.

  • const와 let만을 이용한 변수 선언
  • 형 변환 - 예시 중 2개 이상 사용 (number → string, string → number, boolean → string)
  • 연산자 - 예시 중 3개 이상 사용 ( &&, ||, !, ?:, typeof)
  • 화살표 함수 - 2개 이상 사용 (일반 화살표 함수, 한 줄로 된 화살표 함수, 매개변수가 하나이 화살표 함수)
  • 조건문 전부 구현 (if, if-else, if-else if-else, switch, 삼항연산자, 조건문중첩)
  • 반복문 전부 구현 (for, for in, for of, while, do~while, break, continue)
  • 객체 병합
  • 배열 2개이상 사용 - (push, pop, shift, unshift, splice, slice)
  • 배열 3개이상 사용 - (forEach, map, filter, reduce, find)
  • 자료구조 1개이상 사용 - (map, set, null, undefiend, callback)
  • DOM객체 생성 선택 4개이상 사용
  • 모듈 사용 (import, export)



Team members

김명환 박서영 안주원 이준구

Features

TMDB api 연결
메인페이지 검색 필터링

Features

메인페이지 퍼블리싱
서브페이지 퍼블리싱
메인페이지 필터 버튼 active 구현
버튼 스크롤 구현
관람평등록 CRUD구현
CRUD 벨리데이션 구현
카드 각각ID 관람평등록 구현
파비콘 디자인
 

Features

메인페이지 검색 벨리데이션 구현
Features

카드리스트 상세페이지 이동 api 구현



Tools

Communication

Github Slack
icon
   icon



Front-End

Javascript Html Css Prettier
icon
    icon
    icon
    icon



Git Branch

main : 운영, 배포 브랜치

dev : 기능 통합 브랜치




기능 미리보기(Front-end)

페이지 명 페이지 및 기능 설명 담당개발자
Main Page ㅇㅇ - 카테고리 별 영화조회
- 영화 목록 조회 검색
- TMDB API연결
FRONT-END
김명환
Main Page Screenshot 2024-01-15 at 23 18 34 - 영화 목록 조회 검색
- 검색 벨리데이션 구현
FRONT-END
안주원
Main Page 스크린샷 2024-01-16 오전 10 08 29
ㅇㄴ
- 메인페이지 퍼블리싱
- 카드효과
- 필터링 버튼효과 적용
- 버튼 스크롤 구현
- ogp,icon 디자인
FRONT-END
박서영
movie_review Page Screenshot 2024-01-15 at 23 15 06 - 서브페이지 퍼블리싱
- 버튼 스크롤 구현
- 관람평 CRUD구현
- 관람평 벨리데이션 구현
- 각각의 카드 ID CRUD 구현
FRONT-END
박서영
movie_review Page Screenshot 2024-01-15 at 23 16 25 - 카드 클릭시 서브페이지 이동기능 구현
FRONT-END
이준구

About

[Team_Project] TMDB api를 이용한 영화 리스트 만들기

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •