# L2 : ArchiWeb TEA ## Website de voyage : TravelHub ### Contexte >* TravelHub permet les utilisateurs du site de réserver des voyages. > > * Il permet de consulter les destinations de voyage > * Il les permet aussi de consulter l'estimation des coûts d'un voyage (argent dépensé par jour, le prix des billets aller-retour) <br><br> | N° | User story | Valeur/importance| Note| Critère | | -------- | -------- | -------- | -------- | -------- | | US01 | En tant qu'utilisateur , je veux avoir un accès au site afin de pouvoir visualiser les contenus du site | 3 | Il doit y avoir une liste d'affichage des destinations | Un utilisateur lambda peut visualiser les contenus du site simplement sans avoir besoin de se connecter | | US02 | En tant qu'utilisateur, je veux pouvoir créer un compte afin de pouvoir accéder à la réservation, pouvoir me connecter, et pouvoir me déconnecter | 3 | Une formulaire avec des champs pour l'inscription et il va enregistrer ces données dans un BD | La création d'un compte va améner l'utilisateur à la page d'accuiel | | US03 | En tant que utilisateur, je veux pouvoir voir les différentes choix selon la catégorie | 1 | Un filtre | La liste des déstinations selon sa catégorie (Europe, Asie, etc.) | | US04 | En tant que utlisateur, je veux pouvoir accéder à un détail plus clair d'une destination | 3 | Un page pour afficher les informations d'une destination | | | US05 | En tant que utilisateur, je veux pouvoir réserver une destination pour le voyage | 3 | L'ajout d'une destination souhaitée dans la liste des réservation | * Les paiements sont à faire manuellement dans le bureau | | US06 | En tant que utilisateur, je veux pouvoir annuler une réservation en ligne | 2 | Supprimer une réservation | | | US07 | En tant que Admin du site, je veux pouvoir ajouter une nouvelle destination | 3 | Espace administration du site | N'est pas accéssible aux utilisateurs normaux | ### Conception ![](https://i.imgur.com/zuh9XSu.png) ![](https://i.imgur.com/A1Vai31.png) ### Ressources * Framework Bootstrap 3 a été mis en place pour les styles des élements dans le site ![](http://getbootstrap.com/docs/4.0/assets/brand/bootstrap-social.png) * Les images libres de droit ![](https://i.imgur.com/kw4Rfk2.jpg) <br><br><br> ### les problèmes rencontrés et solutions proposées | Problèmes | Solutions | | -------- | -------- | | Programmation front-end | Utilisation de framework Bootstrap 3 pour gérer les styles CSS du site | | Émigration de style de programmation (procédural au MVC) | Faire des tests unitaires pour chaque élément pendant l'émigration du style | |Récuperation des données dans BD| Architecture MVC| |||