- FastAPI + PostgreSQL + Alembic + React/Vite skeleton, Docker Compose, healthcheck - Google OAuth (single allowed account), encrypted refresh token storage - Subscriptions sync with pagination, uploads playlist batch fetch - Categories CRUD, many-to-many channel assignment, category filtering - Video sync (playlistItems + videos.list batching), cached feed with cursor pagination, background scheduler (APScheduler) - Video detail page with YouTube embed player - SPA fallback routing, optimistic UI updates, client-side query caching 40 backend tests covering OAuth allow-list, sync idempotency, cascade deletes, cursor pagination, and category filtering. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
13 lines
114 B
Text
13 lines
114 B
Text
.env
|
|
.env.local
|
|
|
|
__pycache__/
|
|
*.pyc
|
|
backend/.venv/
|
|
.venv/
|
|
|
|
frontend/node_modules/
|
|
frontend/dist/
|
|
|
|
*.log
|
|
.DS_Store
|