Application de Gestion de Formation
Développement Web
Front & Back - End
Y-Nissy Conception
Front & Back - End
Y-Nissy Conception
Le cahier des charges:
Finalité
L'objectif de la plateforme Web est de créer un service SaaS (Software as a Service) pour l'enregistrement des programmes de formation, intégrant des capacités d'intelligence artificielle afin de proposer des options de formation sur mesure. Cette plateforme vise à simplifier et sécuriser l'inscription des utilisateurs, tout en offrant une interface conviviale et flexible.Extension
La plateforme doit être flexible et évolutive, permettant l'ajout futur de nouvelles fonctionnalités ou intégrations avec d'autres applications tierces. Cette extensibilité doit inclure la possibilité d'incorporer des modules supplémentaires pour l'analyse des données, des recommandations personnalisées, et des intégrations avec des services de messagerie et de communication.Conditions préalables
- Sécurité des Données : Implémentation d'un système d'authentification sécurisé pour les utilisateurs.
- Protection Contre les Bots : Intégration de reCAPTCHA v3 de Google pour protéger les formulaires contre les soumissions automatisées.
- Vérification des Utilisateurs : Envoi d'e-mails de vérification pour l'activation des comptes et la réinitialisation des mots de passe.
- Intégration d'API : Utilisation de l'API Sirene pour la récupération des informations d'entreprise.
- Design Responsive : Le site doit être optimisé pour une utilisation sur différents appareils (ordinateurs, tablettes, smartphones).
Acteurs principaux
- Administrateurs : Gèrent les utilisateurs, les rôles et les permissions, et ont accès à toutes les fonctionnalités de l'application.
- Gestionnaires : Inscrivent les utilisateurs et enregistrent les détails des entreprises, consultent et modifient les informations des entreprises, lient les utilisateurs aux entreprises.
- Utilisateurs réguliers : Accèdent à leurs tableaux de bord personnalisés après authentification.
Scénario principal
- Authentification :L'utilisateur accède à la plateforme et se connecte via un système d'authentification sécurisé, reCAPTCHA v3 est utilisé pour distinguer le trafic humain des bots sans défis intrusifs.
- Inscription des Utilisateurs : Les utilisateurs remplissent un formulaire d'inscription accessible par e-mail ou via les réseaux sociaux (comme Gmail). Un e-mail de vérification est envoyé pour activer le compte. L'utilisateur peut se désinscrire si l'inscription n'a pas été initiée par lui.
- Gestion des Comptes Utilisateurs : Les utilisateurs peuvent réinitialiser leurs mots de passe via un lien envoyé à leur adresse e-mail. Les gestionnaires gèrent les comptes et définissent les rôles et permissions.
- Enregistrement des Entreprises : Les gestionnaires enregistrent les entreprises en utilisant l'API Sirene pour récupérer les informations nécessaires. Ils peuvent ajouter des logos d'entreprises, consulter et modifier les détails, et gérer une liste de sociétés enregistrées.
- Liaison Utilisateurs-Entreprises : Les gestionnaires peuvent lier des utilisateurs à des entreprises spécifiques, facilitant ainsi la collaboration.
- Tableau de Bord Utilisateur : Après authentification, les utilisateurs accèdent à un tableau de bord personnalisé qui leur permet de visualiser et gérer leurs informations et activités sur la plateforme.
- Sécurité et Protection des Données : Toutes les données sensibles sont protégées par des mesures de sécurité appropriées, telles que le chiffrement. La plateforme inclut des validations pour s'assurer que les données saisies sont correctes et affiche des messages d'erreur appropriés en cas de problème.