Bonjour,
Je travaille sur une application web de gestion (Interface, formulaires etc. - serveur - bd). Les technos que j'utilise sont AngularJS, NodeJS et MongoDB.
L'application est sur le net mais je ne propose pas encore de démo pour les utilisateurs. Je voudrais leur proposer un login et un mot de passe du type ("demo", "demo") ou juste un bouton "Démonstration" pour qu'ils puissent accéder à la version de démo. Sur l'interface publique, il n'y a qu'une brève présentation, un form de contact etc.
Il existe plusieurs interfaces internes. Une fois que l'utilisateur enregistré est authentifié, il est redirigé sur une interface selon son rôle. Donc je pencherais plus sur un bouton ou une liste de choix de rôles (d'interfaces selon le rôle du user). L'utilisateur choisit le rôle qu'il veut voir et ouvre la démo.
Voila pour le contexte. Maintenant, la question que je me pose est : comment organiser cette version de démo techniquement ? en sachant que les utilisateurs se connectant sur une démo ne peuvent avoir les mêmes données !
Je crée une base vide ayant la même structure que la "réelle" et je la détruis une fois que l'utilisateur se déconnecte ? Dans ce cas, comment savoir si l'utilisateur s'est déconnecté ? Je crée un batch qui supprime les bd la nuit ?
Ou j'utilise la même bd mais avec des utilisateurs différents ? mais comment gérer ça au niveau de l'interface si j'ai un user : "demo", "demo" ou un bouton redirigeant vers la démo ?
Comment font les applis sur le web ?
Merci.
Partager