Projet de site de formation réalisé en 2e année
Find a file
2026-01-30 14:00:43 +01:00
.github/workflows Changement du déploiement continu 2026-01-29 17:24:47 +01:00
assets first commit 2026-01-16 12:32:25 +01:00
bin first commit 2026-01-16 12:32:25 +01:00
config M2T3;M2T4 : gérer les catégories; ajouter l'accès avec authentification 2026-01-26 10:46:20 +01:00
migrations M2T3;M2T4 : gérer les catégories; ajouter l'accès avec authentification 2026-01-26 10:46:20 +01:00
nbproject first commit 2026-01-16 12:32:25 +01:00
public Étape 0 : Site fonctionnel 2026-01-16 14:47:23 +01:00
readmeAssets Rédaction du readme 2026-01-30 14:00:43 +01:00
src Génération de la doc (essaie 2/x) 2026-01-27 18:57:24 +01:00
templates Modification de templates 2026-01-29 15:21:34 +01:00
tests first commit 2026-01-16 12:32:25 +01:00
translations first commit 2026-01-16 12:32:25 +01:00
.env Corrections et essais de déploiement 2026-01-28 12:27:31 +01:00
.env.test Tests 2026-01-27 17:43:29 +01:00
.gitignore Tests 2026-01-27 17:43:29 +01:00
composer.json Génération de la doc (essaie 2/x) 2026-01-27 18:57:24 +01:00
composer.lock Génération de la doc (essaie 2/x) 2026-01-27 18:57:24 +01:00
default Corrections et essais de déploiement 2026-01-28 12:27:31 +01:00
importmap.php first commit 2026-01-16 12:32:25 +01:00
mediatekformation.sql first commit 2026-01-16 12:32:25 +01:00
nginx.default Essais déploiement sur Azure 2026-01-28 12:27:31 +01:00
phpunit.xml.dist Tests 2026-01-27 17:43:29 +01:00
README.md Rédaction du readme 2026-01-30 14:00:43 +01:00
symfony.lock Étape 0 : Site fonctionnel 2026-01-16 14:47:23 +01:00

MediatekFormation

Readme original

Voici le lien du repository original : https://github.com/CNED-SLAM/mediatekformation

Présentation

Ce site, développé avec Symfony 6.4, permet d'accéder aux vidéos d'auto-formation proposées par une chaîne de médiathèques et qui sont aussi accessibles sur YouTube. Le site est complet avec tous les tris et filtres fonctionnels de façon à faciliter la navigation sur le site par tous les utilisateurs.

Les différentes pages :

Accueil

Page d'accueil

Cette page permet d'accéder aux autres pages accessibles au public ainsi que d'afficher les 2 dernières formations ajoutées.

Formations :

Page de formations

Cette page permet d'accéder à la liste de toutes les formations disponibles. Celles-ci peuvent être triées par :

  • Ordre alphabétique/anti alphabétique sur le nom;
  • Recherche directe sur le nom;
  • Ordre alphabétique/anti alphabétique sur la playlist;
  • Recherche directe sur la playlist;
  • Catégorie;
  • Ordre chronologique/anti chronologique sur la date.

Le clic sur la miniature permet d'accéder à la page de la formation concernée.

Détail d'une formation :

Page d'une formation

Cette page n'est accessible qu'après le clic sur la miniature d'une formation, elle permet de voir toutes les informations liées à cette formation ainsi que de visionner celle-ci via un embed Youtube.

Playlists

Page des playlists

Cette page permet de voir toutes les playlists disponibles. Elles peuvent être triées par :

  • Odre alphabétique/anti alphabétique sur le nom;
  • Recheche directe sur le nom;
  • Catégories;
  • Nombre de formations; Le clic sur le bouton "Voir détail" permet d'accéder à la page de cette playlist.

Détail d'une playlist :

Page d'une playlist

Cette page permet de voir le détail d'une playlist sélectionnée, elle montre les formations contenues, les catégories de cette playlist ainsi que sa description.

Admin formations

Page admin pour gérer les formations

Cette page est la première page à accès restreint de l'application, elle permet de gérer les formations, on peut créer, supprimer et modifier une formation depuis cette page. Les mêmes tris et filtres sont disponibles que dans la page formations accessible au public.

Admin playlists :

Page admin pour gérer les playlists

Cette page permet de créer, supprimer et modifier des playlists. Les mêmes tris et filtres sont disponibles que pour la page accessible au public.

Admin catégories :

Page admin pour gérer les catégories

Cette page permet de créer et supprimer des catégories.