L'objectif de ce projet est d'utiliser et de mettre en œuvre des plates-formes API de partage de photos en ligne. Le but est de créer un chercheur de photos et une application de navigation sur la plate-forme suivante: Imgur.
-
Pour vous connecter, lancez l'application
-
Sur cette page, votre identifiant et votre mot de passe vont vous être demandés.
-
Pour valider cliquer sur "allow".
-
Maintenant que vous êtes connecté, vous entrez dans l'application mobile (multi-plateforme web) "EpictureVC. Nous allons vous décrire toutes les fonctionnalités de l'application les unes après les autres.
-
Dès votre connexion, vous trouverez trois boutons: "New Post, "Favorites", "Browser" que nous évorquerons par la suite. Au-dessus de ces boutons se trouve votre nom de compte ainsi que votre avatar puis un bouton "Imgur" qui vous permettra de revenir à l'accueil, sur cet exemple "EpictureVC:
- En cliquant sur votre avatar, une boîte de dialogue s'ouvre, comprenant plusieurs possibilités :
-
"Posts": Vous permet d'afficher vos posts.
-
"Favorites": Vous permet d'afficher vos favoris.
-
"Comments: Vous permet d'afficher vos commentaires.
-
"Images": Vous permet d'afficher vos images.
-
"Albums": Vous permet d'afficher vos albums.
-
"Settings": Vous permet d'afficher vos paramètres de compte.
-
"Sign Out": Vous permet de vous déconnecter de l'application.
-
Sur la page d'accueil, s'affiche un fil d'actualité
-
Vous pouvez filtrer votre fil d'actualité avec les fonctionnalités suivantes :
- En cliquant sur une image, s'affiche plusieurs détails:
- Le titre de l'image
- L'utilisateur de cette image
- Le nombre de vues
- Miniature des images suivantes
- Possibilité de commenter l'image
- Le nombre de commentaires
- Les commentaires et leur utilisateur
- La plateforme de l'utilisateur (Iphone / Android / Pc)
- Le nombre de points des utilisateurs
- "Browser": Vous permet de rechercher une image à partir de nimporte quel mot clés.
-
"New Post": Vous permet de poster une image depuis votre compte sur la plateforme Imgur.
-
"Favorites: Vous permet d'afficher vos favoris.
- L'authentification est faite avec 0Auth2 et l'API Imgur
- L'appel de l'API est réalisé avec le module Axios
- Le design est réalisé en css
- Visual Studio Code => Editeur de texte
- Web => localhost
- Android => AndroidStudio => gestionnaire d'appareils virtuels Android
- IOS => Expo => permet de tester l'application sur n'importe quel appareil en temps réel
npm install
npm start
npm run-script build