尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證正在載入完整 README。 以下為已儲存的摘錄。
전국 예술영화관의 상영 정보를 한곳에서 확인할 수 있는 웹 서비스. • 전국 예술영화관 상영시간표 통합 조회 • 박스오피스 상위 5위 자동 필터링 (예술영화 특화) • 영화/극장별 멀티 필터링 • 위시리스트 (로컬 저장) • 다크모드 지원 • PWA 지원 (모바일 앱처럼 설치 가능) • Frontend: Next.js 14, React 18, TypeScript • Styling: Tailwind CSS • API: KOBIS (영화진흥위원회), KMDB (한국영화데이터베이스) • Deploy: Vercel (서버리스) • Cache: 메모리 + 파일 이중 캐시 시스템 http://localhost:3000 에서 확인. Vercel에 배포 시 환경 변수 설정 필요. 자세한 내용은 DEPLOYMENT.md 참고.檢視完整 README ↗
전국 예술영화관의 상영 정보를 한곳에서 확인할 수 있는 웹 서비스.
.cache/ 파일 캐시), Vercel Cron으로 7일치 미리 수집.env.local 파일 생성:
KOBIS_API_KEY=your_kobis_api_key
KMDB_API_KEY=your_kmdb_api_key
API 키 발급:
npm install
npm run dev
http://localhost:3000 에서 확인.
src/
├── app/
│ ├── api/
│ │ ├── schedules/ # 상영시간표 조회 API
│ │ ├── movie-info/ # 영화 상세정보 API
│ │ └── cache/ # 캐시 관리 API
│ └── page.tsx # 메인 페이지
├── components/ # UI 컴포넌트
├── services/
│ ├── scheduleService.js # 스케줄 조회 서비스
│ └── cacheService.ts # 캐시 서비스
├── data/
│ └── artCinemas.js # 예술영화관 목록
└── types/ # TypeScript 타입 정의
main 브랜치에 push하면 Vercel이 자동 배포한다 (프로덕션: https://moviemania-olive.vercel.app).
Vercel 환경 변수에는 위 API 키 외에 UPSTASH_REDIS_REST_URL/UPSTASH_REDIS_REST_TOKEN(캐시),
TMDB_API_KEY(포스터), CRON_SECRET(프리페치 크론 인증)이 필요하다.
상영 스케줄 프리페치 구조는 docs/prefetch.md 참고.
설계·운영 문서는 docs/ 폴더에 모아둔다. 목록은 docs/README.md.
MIT