A. 관리자 뷰
B. 영화 정보
i. 영화 정보는 Database Seeding을 활용하여 최소 50개 이상의 데이터가 존재하도록 구성해야 합니다.
ii. 모든 로그인 된 유저는 영화에 대한 평점 등록/수정/삭제 등을 할 수 있어야 합니다.
C. 추천 알고리즘
i. 평점을 등록한 유저는 해당 정보를 기반으로 영화를 추천 받을 수 있어야 합니다.
ii. 추천 알고리즘의 지정된 형식은 없으나, 사용자는 반드시 최소 1개 이상의 방식으로 영화를 추천 받을 수 있어야 합니다.
iii. 추천 방식은 각 팀별로 자유롭게 선택할 수 있으며 어떠한 방식으로 추천 시스템을 구성했는지 설명할 수 있어야 합니다.
D. 커뮤니티
i. 영화 정보와 관련된 대화를 할 수 있는 커뮤니티 기능을 구현해야 합니다.
ii. 로그인한 사용자만 글을 조회/생성할 수 있으며 작성자 본인만 글을 수정/삭제 할 수 있습니다.
iii. 사용자는 작성된 게시 글에 댓글을 작성할 수 있어야 하며, 작성자 본인만 댓글을 삭제할 수 있습니다.
iv. 각 게시글 및 댓글은 생성 및 수정 시각 정보가 포함되어야 합니다.
E. 기타
i. 최소한 5개 이상의 URL 및 페이지를 구성해야 합니다.
ii. HTTP Method와 상태 코드는 상황에 맞게 적절하게 반환되어야 하며, 필요에 따라 메시지 프레임워크 등을 사용하여 에러 페이지를 구성해야 합니다.
iii. 필요한 경우 Ajax를 활용한 비동기 요청을 통해 사용자 경험을 향상 시켜야 합니다.
i. 팀원 정보 및 업무 분담 내역
ii. 목표 서비스 구현 및 실제 구현 정도
iii. 데이터베이스 모델링 (ERD)
iv. 필수 기능에 대한 설명
v. 배포 서버 URL
vi. 기타 (느낀 점)
i. Django와 Vue.js를 같이 사용한 경우 final-pjt-front, final-pjt-back 프로젝트를 생성하여 각각 업로드 합니다.
한 일
npm install -g @vue/cli
사용자: 20-30대 직장인, 40-50대 4인가족 -> 혼영, 커플 데이트, 가족
혼영과 커플 데이트의 차이는. 장르의 스펙트럼,
넷플릭스 등 OTT => 지금 영화보고 싶을 때 찾아보는 사이트. 누적 상영작 정보 제공
네이버 영화 => 영화관 갈 때 찾아보는 사이트. 현재 상영작 들에 대한 정보 제공, 누적 영화도 제공
볼 영화를 고를 때 어떻게 고르나,
- 박스오피스 순,
- 1위가 평점이 높은지 디테일로 간다, 평점 확인하고, 장르 확인, 예고편, 한줄평(리뷰)
- 예매는 별도 사이트로. 어디서 볼지 이미 정해져 있음.
추가기능 아이디어를 오늘 오후