Skip to content

Users Stories

louisBrochet edited this page May 13, 2020 · 25 revisions

1. Points d'intérêts - Page Web Dynanimque

En temps qu'utilisateur
Je veux pouvoir aller sur une page web
Afin de pouvoir interagir avec le site

2. Points d'intérêts - Liste de Points d'intérêt

En tant qu'utilisateur
Je veux voir une liste des points
Afin de pouvoir choisir où je veux aller

3. Carte - Affichage d'une map

En tant qu'utilisateur
Je veux voir une map
afin de savoir où je vais
User Story Complète

Description

Pouvoir afficher une carte centrée sur l'utilisateur. On doit pouvoir afficher tous les points disponibles avec une brève description ainsi qu'un bouton qui lance un itinéraire vers celui-ci. La carte doit pouvoir être utilisée seule en sélectionnant simplement les points un par un ou avec une présélection de points afin de permettre de faire une route.

Interactions

en cas de clic sur un point, un popup apparait. ce popup comprend une brève description du point par l'appel GET http://localhost:3000/api/Points?idPoint='idDuPoint' :

  • Nom latin
  • Nom Français si existant
  • Description
  • Bouton Info -> ouvre la page info du point
  • Bouton Route -> lance le trajet de la localisation vers le point

Besoins

  • Map dynamique
  • Géolocalisation
  • affichage de points
  • gestion de trajet

Pré-requis

  • Points dans la base de données
  • Trajets dans la base de données
  • Page de sélection des points pour trajet

4. Parcours - Récupération des points de trajet

Une liste des points sélectionnés dans un parcours doit pouvoir être chargée
dans la carte afin de faire un circuit.
Si aucun circuit n'est choisi,
on doit pouvoir récupérer les informations
d'un point afin de pouvoir lancer le trajet vers celui-ci.

5. Parcours - Liste des trajets

Afficher une liste des trajets pour que les utilisateurs
puissent choisir le trajet qu'ils souhaitent faire sur la carte

6. Carte - Gestion des Routes

En tant qu'utilisateur
Je veux voir une route entre mes points
afin de savoir par où aller
User Story Complète

Description

Pouvoir générer une route sur base des points choisis par l'utilisateur, ou alors, sur base d'une liste prédéfinie de points en fonction du trajet choisi dans les parcours au chargement de la carte

Interactions

  • Bouton lancement de trajet -> On peut appuyer sur un bouton pour lancer le trajet entre les points choisis
  • Bouton affichage des points du trajet -> Appuyer sur un bouton ouvre un volet latéral qui montre les points actuels de la route
  • Bouton gestion trajet > 25 points -> On peut passer à la deuxième partie des points de la route en appuyant sur un bouton

Besoins

  • Map dynamique
  • Géolocalisation
  • Affichage de points
  • Gestion de trajet
  • Gestion de parcours

Pré-requis

  • Points dans la base de données
  • Trajets dans la base de données
  • Page de sélection des points pour le trajet
  • Map implémentée
  • Parcours implémenté

7. Points d'intérêts - Liste des critères de sélection

Afficher une liste de critères de sélection pour que
les utilisateurs puissent choisir un type de parcours.
(nombre de kilomètres, temps de parcours, faune, flore, saison)

8. Parcours - Wikipedia

En tant qu'utilisateur
Je veux pouvoir voir les informations de wikipedia
afin d'avoir plus d'informations sur l'endroit où je vais
User Story Complète

Description

Pouvoir récupérer les informations de wikipedia depuis leur api, les afficher sur les infos d'un point et avoir une redirection vers la page wikipedia si celle-là existe.

Interactions

  • Bouton ouverture page wiki -> En appuyant sur le bouton, la page wikipedia du point s'ouvre dans une nouvelle page

Besoins

  • Affichage de points
  • Récupérations nom point

Prérequis

  • Points dans la base de données
  • Page des points
  • Choix API wikipedia

9. Parcours - PopUp informations par géolocalisation

PopUp de proposition d'ouverture des informations du point d'intérêt
si l'utilisateur se trouve à une certaine distance de ce point.

10. QR code - API

Les QR Codes permettront aux utilisateurs d'arriver
directement sur la page d'information du point d'intérêt.

11. QR code - Scanner

Les QR Codes permettront aux utilisateurs d'arriver
directement sur la page d'information du point d'intérêt.
Gestion de la lecture du QR code par l'appareil

12. Gestion Admin - Page administrateur

En tant qu'administrateur du site
Je veux pouvoir gérer les données et les informations du site web
afin de pouvoir tenir le site web à jour.
User Story Complète

Description

Le but est de pouvoir afficher les différentes informations de la base de données et de pouvoir ajouter, modifier et supprimer des données.

Il y aura un tableau par table de données (points, parcours, catégories, médias)

On pourra accéder aux différents tableaux via un menu d'onglets.

La page sera accessible et s'affichera après que l'administrateur s'authentifie sur la page de connexion.

Interactions

Chaque table fonctionnera de la même manière.

Au-dessus de la table, on trouvera un bouton "ajouter" pour ajouter un élément dans le tableau. On y trouvera également un champ de recherche.

Pour chaque ligne (correspondant à une entrée dans la table), on aura les informations de la base de données par colonne. Au bout de chaque ligne, il y a deux boutons : un bouton pour modifier la ligne et un bouton pour supprimer la ligne.

Quand on clique sur "modifier", un pop-up apparait avec un formulaire de modifications. Les champs seront déjà remplis avec les informations de la ligne. Il suffira de modifier les informations que l'on souhaite et de cliquer sur valider. Si on souhaite annuler l'interaction, il suffit de cliquer sur fermer.

Besoins

  • Un component service qui permet de faire le lien avec l'API
  • L'API qui fonctionne
  • L'authentification qui fonctionne

13. Gestion Admin - API - gestion des données

Gestion des données audio, vidéo, etc. 

14. Gestion Admin - Authentification

Gérer l'authentification de l'administrateur (identifiants, sécurité,  etc.)

15. Gestion admin - Identifiants administrateur

Gérer l'authentification de l'administrateur (identifiants, sécurité, etc.)

16. Gestion admin - gérer l'upload des médias

Gérer l'ajout de médias dans la base de données

Clone this wiki locally