PROJECTS

Team Project 4 | 프로젝트 기획 | 6월2일 | 주제 Figma ERD DB API 기능명세서 컨벤션 역할분담

nicesugi 2022. 6. 3. 00:29

Team Project 4  |  Watch a Movie N.11

프로젝트 주제

영화 추천 시스템

: 사용자가 작성한 영화 리뷰를 토대로 영화를 추천


💻 Figma


💻 ERD

ERD


💻 DataBase

DATABASE


💻 API


💻 기능명세서

  • 홈 페이지
    • 학습된 머신러닝 모델을 통해 평점이 높은 순서대로 영화가 랜덤으로 보여집니다.
    • 상단바의 [로고] [홈] [마이페이지] [로그인 or 로그아웃] click으로 해당 페이지로 이동합니다.
      • 로그인(인증)상태에 따라 로그인과 로그아웃이 번갈아가며 보여집니다.
    • 영화를 누르면 해당되는 영화의 상세 페이지로 이동합니다.
  • 영화 상세 페이지
    • 상단 - 홈 페이지에서 누른 영화의 상세 내용[ 이미지 | 제목 | 장르 | 개요 ]을 보여줍니다.
    • 중간 - 리뷰 작성하기 버튼으로 모달창을 띄워 평점을 등록합니다.
    • 하단 - 학습된 머신러닝 모델을 이용하여 추천 영화들을 보여줍니다.
      • 내가 작성한 리뷰에서 평점이 높은 영화들의 태그들을 모델에 적용시킵니다.
      • 로그인(인증)상태가 되어있을 때에만 보여집니다. 미인증상태시, 추천영화는 랜덤으로 보여집니다.
  • 내 평점 등록 - 모달
    • 평점을 등록할 영화의 제목이 보여지며, 평점은 range slider로 조절합니다.
    • 로그인(인증)상태가 되어있을 때에만 보여집니다.
      • 미인증상태시, ‘로그인이 필요한 작업입니다’ 에러메세지를 보여줍니다.
  • 회원가입/로그인 페이지
    • 페이지 이름을 누르면 홈 페이지로 이동합니다.
    • 아이디와 비밀번호를 입력해 회원가입 또는 로그인을 할 수 있습니다.
  • 마이 페이지
    • 로그인(인증)상태가 되어있을 때에만 접근이 가능합니다.
    • 로그인한 사용자가 작성한 영화 리뷰 리스트가 보여집니다.
    • 영화 리뷰 리스트의 구성 요소는 영화 제목, 평점, 작성시간, 삭제 버튼 입니다.
    • 페이지별 리스트을 보여주는 것이 아닌 스크롤 방식을 택해 사용자가 작성한 리스트를 보여줍니다.
    • (추가) 리스트의 영화 제목을 누르면 상세 페이지로 이동합니다.

💻 컨벤션

  • Git 
    • 브랜치 : app 으로 관리
      • user
      • post
      • movie
    • 커밋 메세지
      • Feat : 새로운 기능 추가/수정/삭제
      • Fix : 버그 수정
      • Docs : 문서 수정
      • Design : CSS 등 사용자 UI 디자인 변경
      • Style: 코드에 영향을 주지 않는 변경사항 / 코드 포맷 변경, 새미 콜론 누락, 코드 수정이 없는 경우
      • Refactor: 코드 리팩토링 - Test: 테스트 코드/기능 추가
      • Rename : 파일 혹은 폴더명을 수정하거나 옮기는 작업만인 경우
      • Remove : 파일을 삭제하는 작업만 수행한 경우
      • Subject - 50자를 넘기지 않고, 커밋 타입을 준수함.
      • Body - 72자를 넘기지 않고, 모든 커밋에 본문 내용을 작성할 필요는 없음.

😇 팀원 역할

  • 김경수, 정대근 - user app + 크롤링 + 머신러닝
  • 윤슬기 - movie app
  • 정주현 - post app

😇 우리 팀의 약속

  • 서로의 의견을 존중해 주기
  • 프로젝트가 어렵고 힘들어도 웃기
  • 현충일 및 휴일에도 프로젝트에 시간을 최대한 할애하기
  • 함께 성장하며 서로가 서로의 멘토가 되어주기

 

반응형