Aller au contenu principal

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.

MetriqueValeur
Version2.0.0
FrameworkNestJS (Node.js)
ArchitectureClean Architecture
Endpoints587+
Modules72
Base de donneesPostgreSQL (Prisma ORM)
CacheRedis
Tests4,058 (157 suites)

Je veux...Documentation
Demarrer rapidementQuickstart
Comprendre l'architectureArchitecture Overview
Utiliser l'APIAPI Reference
Configurer l'environnementVariables d'environnement
Tester l'applicationStrategie de tests
DeployerDevOps Guide
Resoudre un problemeTroubleshooting FAQ

Environnements

EnvironnementURLPort
Productionhttps://api.mytelevision.app3050
Staginghttps://staging-api.mytelevision.app3051
Developmenthttps://dev-api.mytelevision.app3052
Swagger UIhttps://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