프로젝트 소개
Cinemagoria는 영화 및 TV 발견을 위한 포괄적이고 커뮤니티 중심의 플랫폼으로, IMDb, TMDB, MusicBrainz, Trakt.tv, Rotten Tomatoes, JustWatch, MDBList 등 여러 권위 있는 제3자 소스의 메타데이터, 평점, 리뷰, 영화제 데이터, 수상 내역, 스트리밍 가용성, 사운드트랙 정보, 큐레이션 콘텐츠를 하나의 깊이 통합된 사용자 경험으로 집계합니다.
주요 기능은 다음과 같습니다:
- **영화제**: 선댄스, 칸, 베니스, 토론토 국제 영화제 등 주요 국제 영화제 전용 페이지로, 섹션, 시간대 인식 일정, 수상자 정보를 제공합니다.
- **개봉 달력**: `/calendar`의 공개 달력으로, 국가 및 형식별 영화 및 에피소드 개봉일을 제공합니다.
- **검색 및 발견**: 영화, TV, 인물, 뉴스, 영화제, 회사에 걸친 분류 다중 검색으로, 상황별 쿼리 파싱 및 오타 감지 기능을 포함합니다.
- **카탈로그 발견**: 세부 필터와 강화 기능을 갖춘 내장 Discover 구성 요소를 제공합니다.
- **수상**: 아카데미상, 골든 글로브, 주요 영화제 상의 역사적 보도를 제공합니다.
- **영화 및 TV 상세 페이지**: IMDb 우선 평점, Rotten Tomatoes, MusicBrainz 사운드트랙, Trakt 리뷰, 추천 캐러셀을 제공합니다.
- **위시리스트 및 맞춤 목록**: 필터 및 정렬 기능이 있는 50+50 위시리스트, 공개/비공개 옵션이 있는 무제한 맞춤 목록을 제공합니다.
- **팔로우 및 알림**: 인물, 프로그램, 회사, 플랫폼을 팔로우하고, 새 개봉작 및 에피소드에 대한 알림을 받습니다.
- **시네마 뉴스**: 큐레이션된 소스가 있는 편집 파이프라인, 예고편 및 관련 콘텐츠가 포함된 기사 페이지를 제공합니다.
- **인증**: Django REST Framework를 통한 Google OAuth, 모달 기반, 셀프 서비스 계정 삭제 기능을 제공합니다.
추가 기능으로는 공개 프로필, 미디어 진행 상황 추적, 제작사 및 스트리밍 플랫폼 페이지, 서버 측 히어로 선택, 영화제 허브 및 달력에 대한 개방적 접근, 국제화(영어/스페인어)가 있습니다.
아키텍처 하이라이트: Nuxt 4/Vue 3 프론트엔드, Turso(LibSQL) 데이터베이스, Google Cloud 호스팅, TypeScript 및 Rust의 백그라운드 작업, 동시 가져오기, 엣지 캐싱, 성능을 위한 사전 계산 데이터.
설정: 클론, `yarn install`, `.env` 구성, `yarn dev`.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.