Implement full media crawler workflow with Flask backend and Vue frontend.

Add TMDB search and media detail pages, HDHive resource ingestion flow, unified error handling, Docker single-container runtime, and project docs/config updates for local deployment.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
renjue
2026-05-09 16:16:18 +08:00
parent d3550bf79b
commit 82581d2949
49 changed files with 4959 additions and 0 deletions

29
.gitignore vendored
View File

@@ -174,3 +174,32 @@ cython_debug/
# PyPI configuration file
.pypirc
# --- Node / Vite ---
node_modules/
dist/
dist-ssr/
*.local
# --- Project runtime files ---
backend/media_crawler.db
backend/media_crawler.db-shm
backend/media_crawler.db-wal
# --- Env files ---
.env.*
!.env.example
backend/.env
frontend/.env
# --- OS / editor temp ---
.DS_Store
Thumbs.db
*.swp
*.swo
# --- Frontend cache ---
frontend/.vite
npm-debug.log*
yarn-debug.log*
yarn-error.log*