Documentation Utilisateur - Web Formation

Présentation du projet

Web Formation est une plateforme de formation en ligne développée pour permettre aux utilisateurs de suivre des cours dans différentes matières. Le site propose différents rôles (administrateur, formateur, étudiant) avec des fonctionnalités adaptées à chacun.

Environnement technique

Technologies utilisées :

  • Frontend HTML5, CSS3, JavaScript, Bootstrap
  • Backend PHP 8.0+
  • Base de données MySQL
  • Serveur Apache
  • Gestion de version Git
Accès à la plateforme

La plateforme Web Formation est accessible directement en ligne à l'adresse : https://web-formation.justingestiere.com/files/login.php

Guide d'utilisation par rôle
Rôle Administrateur

En tant qu'administrateur, vous pouvez :

  • Gérer les utilisateurs (création, modification, suppression)
  • Gérer les matières et les cours
  • Attribuer des formateurs aux matières
  • Consulter les statistiques de la plateforme
  • Gérer les paramètres globaux du site
Rôle Formateur

En tant que formateur, vous pouvez :

  • Consulter les emplois du temps des classes
  • Gérer les absences et présences des élèves
  • Envoyer les signatures de présence
  • Visualiser les informations des élèves
Rôle Étudiant

En tant qu'étudiant, vous pouvez :

  • Consulter votre emploi du temps
  • Voir les cours disponibles
  • Signer votre présence aux cours
  • Visualiser vos informations personnelles
Fonctionnalités principales
Système d'authentification

La plateforme utilise un système d'authentification sécurisé avec différents niveaux d'accès selon le rôle de l'utilisateur. Les mots de passe sont hashés en base de données pour garantir la sécurité des comptes.

Gestion des cours

Les cours sont organisés par matières et peuvent contenir différents types de contenu.

Suivi de progression

Les étudiants peuvent suivre leur progression dans chaque cours et matière. Les formateurs peuvent consulter les absences/présences de leurs étudiants.

Installation locale (pour développeurs)

Si vous souhaitez installer le projet en local pour le développement ou les tests, suivez ces étapes :

  1. Prérequis PHP 8.0+, MySQL, Apache, Composer
  2. Cloner le dépôt git clone https://github.com/JustinGestiere/Web_Formation.git
  3. Configurer la base de données Vous pouvez créer votre base de données en vous aidant de la documentation notamment des shémas de la bdd sur git mais également sur le portfolio
  4. Configurer les paramètres Modifiez le fichier config.php avec vos informations de connexion à la base de données
  5. Lancer le serveur Utilisez un serveur local comme XAMPP ou lancez php -S localhost:8000 dans le dossier du projet
  6. Accéder au site Ouvrez votre navigateur et accédez à http://localhost:8000
Support et contact

Pour toute question ou problème concernant la plateforme Web Formation, vous pouvez contacter l'équipe de développement :