Documentation du Système de Gestion de Vidéos
Introduction
Bienvenue sur la documentation du système de gestion de vidéos. Cette plateforme permet aux utilisateurs de visionner et de rechercher des vidéos, et aux administrateurs de gérer le contenu, les catégories et les utilisateurs. Ce guide détaillé est destiné à tous les utilisateurs et administrateurs, ainsi qu'aux développeurs souhaitant comprendre le fonctionnement du projet.
Guide de l'utilisateur
Ce guide a pour but de vous aider à naviguer sur le site et à trouver les vidéos qui vous intéressent. Tout le monde peut visionner les vidéos disponibles sur le site, sans besoin de créer un compte.
- Navigation : Utilisez la barre de navigation en haut du site pour explorer les vidéos par catégorie ou utilisez la barre de recherche pour trouver du contenu spécifique.
- Recherche de Vidéos : La barre de recherche vous permet de trouver des vidéos en fonction de leur titre. Les résultats s'affichent en temps réel pour vous offrir une expérience fluide.
- Catégories : Vous pouvez explorer les vidéos par catégorie pour découvrir du contenu pertinent plus facilement. Chaque catégorie est affichée dans la page principale, avec les vidéos associées.
- Lecture des Vidéos : Cliquez sur une vidéo pour la visionner. Vous pouvez également partager les vidéos sur les réseaux sociaux via les boutons prévus à cet effet.
- Favoris : Enregistrez vos vidéos préférées en tant que favoris pour les retrouver facilement plus tard.
Guide de l'administrateur
Ce guide est destiné aux administrateurs du site qui gèrent les vidéos, les catégories, et les utilisateurs.
- Gestion des vidéos : Vous pouvez ajouter, modifier ou supprimer des vidéos en accédant à la section "Gestion des Vidéos". Chaque vidéo peut être assignée à une catégorie. Assurez-vous que les titres et descriptions sont appropriés pour maintenir une qualité constante du contenu.
- Gestion des catégories : Créez et modifiez des catégories pour organiser le contenu de manière efficace. Les catégories permettent une meilleure expérience utilisateur en facilitant la recherche des vidéos.
- Gestion des utilisateurs : En tant qu'administrateur, vous pouvez créer des comptes utilisateurs, modifier leurs informations ou les supprimer. Vous pouvez également attribuer des rôles (utilisateur ou administrateur).
- Statistiques : Accédez aux statistiques du site pour voir le nombre de vidéos publiées, le nombre d'utilisateurs inscrits, et les vidéos les plus visionnées. Ces données vous permettent d'optimiser le contenu.
- Sécurité : Assurez-vous que les utilisateurs suivent les règles et supprimez les contenus inappropriés si nécessaire. La gestion des rôles et des permissions est essentielle pour la sécurité du site.
Technologies Utilisées
Ce projet utilise les technologies suivantes :
- Frontend : Nuxt.js (framework Vue.js) pour la gestion des composants et la responsivité. Le site est conçu pour être rapide et réactif sur tous les appareils.
- Backend : API RESTful pour gérer les données (création, mise à jour, suppression) en utilisant des appels fetch.
- Base de données : Stockage des vidéos, utilisateurs, et catégories, géré par une API serveur MySQL.
- Gestion de l’état : Pinia est utilisé pour la gestion centralisée des données utilisateur et des vidéos.
- Style : CSS moderne avec des media queries pour garantir la responsivité. Le thème visuel est sombre (#000) avec des éléments dorés (#f8c471) et du texte blanc pour assurer un contraste élégant et une accessibilité optimale.
- SEO : Utilisation de balises meta pour optimiser le référencement du site, y compris des titres, descriptions et mots-clés pertinents.
- Envoi de mails : Brevo (anciennement Sendinblue) pour l'envoi d'e-mails transactionnels, intégré avec Nodemailer pour gérer les notifications par e-mail.
- Interface Utilisateur : Bootstrap est utilisé pour le style et la mise en page des composants afin d'assurer une expérience utilisateur cohérente et réactive.
- Icônes : FontAwesome est utilisé pour les icônes du site, notamment dans les boutons d'action, pour améliorer la convivialité de l'interface.
Questions fréquentes
Voici quelques questions fréquentes qui pourront vous aider à résoudre des problèmes courants.
- Comment ajouter une nouvelle vidéo ? Rendez-vous dans la section "Gestion des Vidéos" du panneau administrateur et cliquez sur "Ajouter une Vidéo". Remplissez les champs requis et cliquez sur "Enregistrer".
- Comment modifier une catégorie ? Accédez à la section "Gestion des Catégories" et cliquez sur l'icône d'édition à côté de la catégorie à modifier. N'oubliez pas d'enregistrer vos modifications.
- Je n'arrive pas à me connecter en tant qu'administrateur, que faire ? Assurez-vous que vos identifiants sont corrects. Si le problème persiste, contactez l'administrateur principal ou utilisez la fonction de réinitialisation de mot de passe.
- Comment supprimer un utilisateur ? Rendez-vous dans la section "Gestion des Utilisateurs", recherchez l'utilisateur concerné et cliquez sur "Supprimer". Confirmez l'action pour finaliser la suppression.
Support technique
Si vous rencontrez des problèmes techniques ou avez besoin d'aide supplémentaire, veuillez contacter l'équipe de support en utilisant le formulaire de contact disponible sur la page "Contact". Nous vous répondrons dans les plus brefs délais.
Réseaux sociaux
Vous pouvez également nous suivre sur les réseaux sociaux pour obtenir des mises à jour :
Navigation sur le Site
Pour naviguer sur le site :
- Utilisez la barre de navigation principale en haut de chaque page pour accéder aux différentes sections, comme les catégories de vidéos, les vidéos récentes, ou votre profil.
- Le pied de page contient des liens vers des pages importantes, comme la documentation, la page "Contact" et les réseaux sociaux.
- Les vidéos peuvent être filtrées par catégorie ou recherchées via la barre de recherche présente sur toutes les pages.