Code Monkey home page Code Monkey logo

pj3_team_movie_site's Introduction

팀 프로젝트: 영화 상세 페이지 제작

주의사항: 파일 경로 바꿔야 되는 파일

  • 영화 리뷰 작성하는 부분을 로컬 스토리지 기반/파이어베이스 기반 두 가지 방법으로 구현하였다.

  • 아래 세 파일의 경로를 모두 동일하게 바꿔줘야 한다.

  • 로컬 스토리지 기반: detailMovie

    <a href="./detailMovie.html?id=${movie.id}" class="card">
  • 파이어베이스 기반: detailMovie2 (뒤에 숫자 '2'가 붙음)

    <a href="./detailMovie2.html?id=${movie.id}" class="card">

0. 헤더, 푸터

  • 헤더와 푸터는 모든 페이지에 똑같이 둔다.

  • 헤더

    • 웹사이트 제목, 검색창, 검색 버튼, 정렬 옵션
    • 다른 페이지에서 웹사이트 제목을 클릭하면, 메인 페이지로 이동하도록 구현한다.
    • 다른 페이지에서 검색창에 검색어를 입력하면, 영화 검색 페이지로 이동하도록 구현한다.
  • 푸터

    • 팀명, 팀원명 등

1. 영화 메인 페이지

  • 영화 컨테이너 안의 영화 박스에 불러온 영화 정보를 붙인다.

  • 기존 영화 카드에 있던 영화 줄거리(overview) 내용을 삭제한다.

  • 영화 카드에 들어갈 내용: 포스터(poster_path), 제목(title), 평점(vote_average)

  • 영화 카드를 클릭하면, 영화 상세 페이지로 이동하도록 구현한다.

2. 영화 상세 페이지

  • 영화 상세 정보 컨테이너

    • 포스터(poster_path), 제목(title), 평점(vote_average), 개봉일(release_date), 인기(popularity), 줄거리(overview) 등
  • 영화 리뷰 작성 컨테이너

    • 리뷰 작성 박스: 리뷰를 작성하는 부분

      • 작성자 입력란
      • 비밀번호 입력란
      • 평점 선택란
      • 리뷰 작성란
      • 리뷰 작성 버튼
    • 리뷰 목록 박스: 작성된 리뷰가 보이는 부분

      • 작성자, 작성 날짜, 평점, 리뷰
      • 수정/수정 완료 버튼, 삭제 버튼
      • 리뷰 수정 및 삭제 시 비밀번호로 작성자가 맞는지 확인하기

3. 영화 검색 페이지

  • 검색 내용 위에 "(검색어)로 검색한 내용입니다." 라는 문구 띄우기

  • 검색 내용이 없는 경우, "검색 내용이 없습니다." 라는 문구 띄우기

  • 검색 내용이 있는 경우, 관련된 영화 박스들 띄우기

pj3_team_movie_site's People

Contributors

minsu1322 avatar hj7321 avatar hyunjeongkwak avatar hwangshyun avatar suzy0504 avatar osoon9295 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.