---
# System prepended metadata

title: 'L2 : ArchiWeb TEA'

---

# 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|
|||
