Releases: stefanros481/ott-platform
Releases · stefanros481/ott-platform
v2026.02.1 — Initial Release
OTT Platform v2026.02.1
A fully runnable AI-native OTT streaming platform built feature-by-feature with Claude Code.
What's included
Client App (http://localhost:5173)
- Home screen with hero banner and personalized content rails
- Browse — full catalog with genre and type filters
- TV Guide (EPG) — 7-day grid with channel categories and favorites
- Title detail — play, watchlist, ratings, cast
- Multi-profile support with profile switcher
- AI-powered recommendations (For You, More Like This)
- Continue Watching, Watchlist, Search
- Parental controls with PIN and rating enforcement
- Viewing time limits per profile
- TVOD (transactional) purchase flow
Admin Dashboard (http://localhost:5174)
- Catalog management (titles, genres)
- Channel and schedule management
- User management
- Content package and entitlement configuration
- Embedding generation for AI recommendations
Backend API (http://localhost:8000)
- FastAPI + SQLAlchemy 2.0 async
- PostgreSQL 16 + pgvector (HNSW similarity search)
- Redis caching
- JWT auth with multi-profile support
- AI recommendations via sentence-transformers embeddings
Quick Start
git clone https://github.com/stefanros481/ott-platform.git
cd ott-platform/docker
docker compose up --buildFeatures built (branches 001–012)
| Branch | Feature |
|---|---|
| 001 | Parental rating enforcement |
| 002 | Video player controls |
| 004 | Continue watching & bookmarks |
| 005 | Backend hardening |
| 006 | Viewing time limits |
| 009 | Backend performance |
| 011 | Recommendations, watchlist, live TV |
| 012 | Entitlements & TVOD |