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.