TripFinder

Application permettant de trouver vos destinations pour vos prochains week-ends
Repo de l'API: https://github.com/H3-Hitema/TripFinder/tree/master/api
Réalisé en React Native (Expo), Context et Axios


Installation

Téléchargement du projet dans le dossier courant

$ git clone https://github.com/ohanqo/tripfinder-application

Déplacement vers le projet

$ cd tripfinder-application

Installation des dépendances du projet

$ yarn

Lancement du projet

$ yarn start

Fonctionnalités

Visualiser des destinations

Au lancement de l'application l'utilisateur peut visualiser l'intégralité des destinations proposées. De plus, il peut facilement voir les détails de ces dernières en cliquant dessus.

Profile

L'utilisateur peut se connecter/s'inscrire en cliquant sur l'icône Profile dans la barre de navigation.

Il existe deux types de comptes, le premier est celui d'admin permettant de ajouter/modifier/supprimer des destinations et le second permettant d'effectuer une recherche personnalisée.

Par défaut, les identifiants du compte admin sont: admin@tripfinder.com password

Gestion des destinations

En tant qu'admin je peux facilement ajouter/modifier/supprimer une destination. Ce rôle me permet également de pouvoir effectuer une recherche personnalisée.

L'application stocke en locale la clé d'authentification, ce qui évite à l'utilisateur de se reconnecter à chaque lancement de l'application.

Recherche personnalisée

La fonctionnalité principale de l'application est de permettre à l'utilisateur de trouver une destination en fonction de ses différents critères (budget, température, critère d'intérêt et continent). Cela nécessite de disposer d'un compte.