Giter Site home page Giter Site logo

cinesearch's Introduction

🖥️ 프로젝트 소개

Vanilla.js + TMDB API를 사용한 영화 소개 및 검색 사이트입니다. 발표 PPT 링크

🎀 팀원 소개

박시은 강지수 서지원 이혜진

@MyNameSieun @jigico @seopport @we-are-good
팀장 팀원 팀원 팀원
발표, PPT
메인페이지
TMDb API 가져오기
리뷰 작성 후 STORAGE 저장
리뷰 삭제 (비밀번호 확인 모달)
상세정보 포스터
저장된 댓글 추가
예고편
상세정보
TAP 기능

⏰ 개발 기간

2024.01.06 ~ 2024.01.15 (10일)

⚙️ 사용 기술

  • Development: HTML, CSS, JavaScript
  • Design : Figma
  • API : TMDb API

🎬 시작 가이드

1. git clone

$ git clone https://github.com/MyNameSieun/Cin-Search.git
$ cd CineSearch

2. vs code에서 라이브서버를 켜주세요.


✒️ 와이어프레임

메인페이지, 상세페이지 리뷰 작성 탭 예고편 탭
image-20240115192419216 image-20240115192528196 image-20240115192506840

🗒️ 구현 항목

🔽메인페이지

  • TMDB 오픈 API를 사용하여 인기영화 데이터를 가져옵니다.
  • TMDB에서 받아온 데이터를 브라우저 화면에 카드 형태의 데이터로 보여줍니다.
  • 카드에 마우스를 가져다대면 카드가 뒤집히면서 영화 줄거리와 버튼이 나타납니다.
  • 버튼 클릭시 클릭한 영화의 상세페이지로 이동합니다.
  • 영화 제목을 검색하여 찾을 수 있도록 합니다.

Ciné Search


🔽상세페이지 - 상세정보

  • 상세정보 포스터
    • 포스터 이미지와 영화 평점, 개봉일, 러닝타임, 장르 등을 확인할 수 있습니다.
  • 탭 메뉴
    • 영화 상세 정보, 리뷰, 그리고 예고편을 표시하는 세 가지 탭으로 구성되어있습니다. 각 탭을 클릭하면 해당 섹션의 내용이 화면에 나타납니다.
  • 상세정보
    • 영화의 제목, 태그라인, 개요, 제작사를 화면에 표시합니다.


🔽상세페이지 - 영화 리뷰 작성

  • 리뷰 작성
    • 닉네임과 비밀번호를 입력하고 리뷰 작성 후 등록하여 리뷰를 저장할 수 있습니다.
    • 리뷰 작성 시 로컬 스토리지에 저장됩니다.
    • 작성된 리뷰는 해당 영화의 리뷰 목록에 동적으로 추가되어 화면에 표시됩니다.

  • 리뷰 삭제
    • 작성된 리뷰는 삭제할 수 있습니다.
    • 삭제를 시도할 때 비밀번호 확인 모달이 나타나며, 비밀번호를 확인한 후 삭제를 진행합니다.


🔽상세페이지 - 예고편

  • 예고편
    • TMDb API를 통해 영화 예고편 데이터를 가져와 유튜브에 업로드되어 있는 예고편을 시청할 수 있습니다.




cinesearch's People

Contributors

seopport avatar mynamesieun avatar jigico avatar we-are-good avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.