Repository navigation
Users Stories
En temps qu'utilisateur
Je veux pouvoir aller sur une page web
Afin de pouvoir interagir avec le site
En tant qu'utilisateur
Je veux voir une liste des points
Afin de pouvoir choisir où je veux aller
En tant qu'utilisateur
Je veux voir une map
afin de savoir où je vais
User Story Complète
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.
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
- Map dynamique
- Géolocalisation
- affichage de points
- gestion de trajet
- Points dans la base de données
- Trajets dans la base de données
- Page de sélection des points pour 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.
Afficher une liste des trajets pour que les utilisateurs
puissent choisir le trajet qu'ils souhaitent faire sur la carte
En tant qu'utilisateur
Je veux voir une route entre mes points
afin de savoir par où aller
User Story Complète
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
- 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
- Map dynamique
- Géolocalisation
- Affichage de points
- Gestion de trajet
- Gestion de parcours
- 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é
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)
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
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.
- Bouton ouverture page wiki -> En appuyant sur le bouton, la page wikipedia du point s'ouvre dans une nouvelle page
- Affichage de points
- Récupérations nom point
- Points dans la base de données
- Page des points
- Choix API wikipedia
PopUp de proposition d'ouverture des informations du point d'intérêt
si l'utilisateur se trouve à une certaine distance de ce point.
Les QR Codes permettront aux utilisateurs d'arriver
directement sur la page d'information du point d'intérêt.
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
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
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.
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.
- Un component service qui permet de faire le lien avec l'API
- L'API qui fonctionne
- L'authentification qui fonctionne
Gestion des données audio, vidéo, etc.
Gérer l'authentification de l'administrateur (identifiants, sécurité, etc.)
Gérer l'authentification de l'administrateur (identifiants, sécurité, etc.)
Gérer l'ajout de médias dans la base de données
