Présentation du client : France Télévisions , également appelée France TV, est une société nationale de programme, qui gère les activités de la télévision publique en France, de la production à la diffusion.
Contexte : Notre expert Vue.js est intervenu au sein de la Vidéo Factory de France Télévision. Cette équipe est en charge de récupérer le flux Vidéo Broadcast et le mettre à disposition des environnements numériques.
Missions réalisées :
Projet 1 : Développement d’une nouvelle feature “La Déprogrammation” et refonte de la partie front d’un back-office VFManager permettant d’éditer les métadonnées et les droits de contenus antenne et hors antenne, et de déprogrammer et remplacer des contenus.
- Développements en Vue 3 :
Définition d’interfaces, énumération, définition de types en Typescript
Utilisation combinée d’Axios et de Typescript
Mise en place et utilisation d’Options API et Composition API, de State Management avec VueX
Gestion de timezone avec “moment-timezone” pour réaliser l’EPG de chaînes outre-mer
Utilisation de Primevue (librairie de composants Vue : Multiselect, Datepicker, Pagination…)
Utilisation d’API REST avec Axios pour les requêtes vers le back, des prototypes JS de tableaux utilisés : Filter, Map, Reduce, de Mixin et composable afin de factoriser du code de composants, de Webpack et Babel
- Intégration de maquettes figma sur le projet VFManager (Video Factory Manager)
- Utilisation de Bootstrap pour le CSS
- Développement d’un EPG (grille des programmation de France Télévisions)
- Refonte des diverses composantes front du back-office : catalogue antenne et catalogue hors antenne
- Review de codes, sprint planning, sprint rétrospective, refinement.
- Encadrement d’une alternante VueJS
- Mise en place de tests unitaires avec Jest
- Utilisation de Storybook
Projet 2 : Développement d’un backoffice VFToolbox, boîte à outils permettant de publier des incidents, de générer des KPI, d’automatiser des exports de data via une interface et des API, d’automatiser des tests de non régression sur la fabrication de vidéos.
- Développement et intégration d’un EPG (Electronic Program Guide) avec NodeJS, Express, EJS et jQuery
- Développement et intégration d’une composante en Node.JS, Express, permettant d’automatiser des rapports Quality of Service (QOS) de : fabrication de vidéos, temps de mise à disposition etc
- Automatisation de la publication de ces rapports dans Confluence avec Request
- Développement et intégration d’une composante permettant l’automatisation de la publication de rapports d’incident avec NodeJS, Express, EJS et jQuery
- Développement d’un outil de test automatisé sur la fabrication et la publication de vidéos sur diverses plateformes avec NodeJS, Express
Environnement technologique : Javascript ES6, Typescript, VueJS, Jest, Node JS, Express, Webpack, EJS, jQuery, html, Symfony 5.4, PHP 8, RabbitMQ, SASS, Git, Jira, Bootstrap, Storybook, Babel, SCRUM.