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