MyTelevision API Documentation
Documentation technique de la plateforme de streaming MyTelevision.
Vue d'ensemble
MyTelevision API est une API RESTful construite avec NestJS suivant les principes de Clean Architecture. Elle alimente une plateforme de streaming proposant films, series, TV en direct, radio, podcasts, replays, evenements live et actualites.
| Metrique | Valeur |
|---|
| Version | 2.0.0 |
| Framework | NestJS (Node.js) |
| Architecture | Clean Architecture |
| Endpoints | 587+ |
| Modules | 72 |
| Base de donnees | PostgreSQL (Prisma ORM) |
| Cache | Redis |
| Tests | 4,058 (157 suites) |
Navigation rapide
Environnements
| Environnement | URL | Port |
|---|
| Production | https://api.mytelevision.app | 3050 |
| Staging | https://staging-api.mytelevision.app | 3051 |
| Development | https://dev-api.mytelevision.app | 3052 |
| Swagger UI | https://api.mytelevision.app/api/docs | - |
Stack technique
- Runtime : Node.js 24+
- Framework : NestJS 10
- ORM : Prisma 6
- Base de donnees : PostgreSQL 16
- Cache : Redis 7
- Auth : JWT + Firebase (Google, Apple, Facebook)
- Stockage : Cloudflare R2 (S3-compatible)
- Paiements : Stripe + PayPal
- CI/CD : GitHub Actions
- Monitoring : Prometheus + Grafana
- Reverse Proxy : Nginx + Cloudflare