Atelier Professionnel - Mediatek Formation

MediatekFormation s’inscrit dans un dispositif de médiation numérique pour un réseau de médiathèques : les usagers consultent depuis le navigateur les formations disponibles (listes filtrables et triables, fiches détail avec lecteur vidéo intégré ou lien YouTube, navigation par playlists). Les équipes disposent d’interfaces d’administration pour maintenir les formations, les playlists et les catégories, protégées par authentification à rôle administrateur.

Le travail réalisé comprend le nettoyage et l’amélioration du code existant, l’ajout de fonctionnalités (dont le comptage et le tri des formations par playlist côté public), la mise en place du back office CRUD, l’authentification, les tests, la rédaction de livrables (compte rendu, documentation) et le déploiement sur hébergement mutualisé avec pipeline de déploiement continu. La base de données est versionnée via des migrations Doctrine ; le dépôt inclut un jeu de données d’exemple et un README détaillant l’installation locale.

voir sur github
Atelier Professionnel - Mediatek Formation

Compte rendu de projet

Le PDF du compte rendu complet de l'Atelier Professionnel est disponible dans la section Ressources supplémentaires ci-dessous.

Langages et technologies utilisés

Les langages et technologies mobilisés sur ce projet sont les suivants : PHP, Symfony, Twig, HTML, CSS, JavaScript, SQL (MySQL), ainsi que les outils Git, Composer, Doctrine (ORM et migrations), Symfony Security, PHPUnit, PhpDocumentor, et une chaîne de déploiement automatisé (GitHub Actions, transfert vers hébergement web).

Présentation du contexte

Le projet s’inscrit dans le cadre d’une prestation pour le réseau MediaTek86, chaîne de médiathèques municipales souhaitant mettre à disposition des usagers des ressources d’auto-formation sous forme de vidéos. L’application MediatekFormation centralise la consultation de ces contenus et leur organisation par playlists et catégories. Les missions ont été confiées au développeur sous forme d’ateliers successifs : reprise du code existant, évolutions fonctionnelles, administration, qualité, tests, documentation et mise en production.

Documents officiels et livrables (PDF)

Les documents mentionnés ci-dessous peuvent être téléchargés depuis la section « Ressources supplémentaires » ci-dessous.

  • Contexte officiel
  • Contrat de développement
  • Cahier des charges
  • Missions
  • Procès-verbal de recette
  • Plan de tests

Les instructions d’installation, la configuration de l’environnement local (prérequis, base de données, migrations, serveur) et les précisions sur les fonctionnalités sont décrites dans le fichier README du dépôt.

Site de l’application

  • Application en ligne : mediatek.apiqa.mg

Documentation technique

  • Documentation technique (PhpDocumentor) : rabarijoy.github.io/mediatekformation-docs

Vidéo de démonstration


Compétences officielles couvertes

BLOC 1 – Services informatiques aux organisations

Gérer le patrimoine informatique

  • Recenser et identifier les ressources numériques
  • Exploiter des référentiels, normes et standards adoptés par le prestataire informatique
  • Mettre en place et vérifier les niveaux d’habilitation associés à un service
  • Vérifier les conditions de la continuité d’un service informatique
  • Gérer des sauvegardes
  • Vérifier le respect des règles d’utilisation des ressources numériques

Répondre aux incidents et aux demandes d’assistance et d’évolution

  • Collecter, suivre et orienter des demandes
  • Traiter des demandes concernant les services réseau et système, applicatifs
  • Traiter des demandes concernant les applications

Développer la présence en ligne de l’organisation

  • Participer à la valorisation de l’image de l’organisation sur les médias numériques en tenant compte du cadre juridique et des enjeux économiques
  • Référencer les services en ligne de l’organisation et mesurer leur visibilité
  • Participer à l’évolution d’un site Web exploitant les données de l’organisation

Travailler en mode projet

  • Analyser les objectifs et les modalités d’organisation d’un projet
  • Planifier les activités
  • Évaluer les indicateurs de suivi d’un projet et analyser les écarts

Mettre à disposition des utilisateurs un service informatique

  • Réaliser les tests d’intégration et d’acceptation d’un service
  • Déployer un service
  • Accompagner les utilisateurs dans la mise en place d’un service

BLOC 2 – Conception et développement d’applications

Concevoir et développer une solution applicative

  • Recueillir, analyser et mettre à jour les informations sur une version d’une solution applicative
  • Évaluer la qualité d’une solution applicative
  • Analyser et corriger un dysfonctionnement
  • Exploiter des données à l’aide d’un langage de requêtes
  • Administrer et déployer une base de données


Ressources supplémentaires