BingeCheck is a full-stack media tracking platform built to manage and track progress across movies, TV shows, and anime. It features normalized data models with season-level progress tracking, user ratings, watchlists, secure authentication, and a self-hosted deployment pipeline — all designed for reliability and performance.
December 2025 – February 2026
PostgreSQL database with season-level progress tracking, user ratings, and managed watchlists via Prisma ORM with automated migrations.
JWT-based authentication paired with email-based one-time verification for a secure, seamless login experience.
Containerized services via Docker and GHCR, self-hosted on a TrueNAS server behind a Cloudflare Tunnel for secure public access.
✔ Normalized schema supporting movies, shows, and anime in one DB
✔ Season-level progress tracking with per-episode granularity
✔ JWT + email OTP authentication with secure token management
✔ Dockerized microservices pushed to GHCR for reproducible builds
✔ Self-hosted on TrueNAS behind Cloudflare Tunnel (HTTPS)
✔ Rate-limited REST API endpoints with full CORS configuration
✔ Automated DB migrations via Prisma; no manual SQL