m3 folder -> Application
Doc folder -> Documentation about Redditech project
cd m3 > npm install (for node_modules)
and npx expo start OR npm start
- Lancer le projet à l'aide de la commande
npm start
- Récupèrer sous le QR Code
exp://000.000.0.00:19000
(Les 0 seront remplacer par vos valeurs) - Ensuite aller sur
https://www.reddit.com/prefs/apps
pour créer une nouvelle application Reddit- Entrer le nom de votre application
- Choisir
Application installée
- Mettre
exp://000.000.0.00:19000
dansrediriger uri
- Appuyer sur
créer une application
- Récupèrer le
ClientId
qui se trouve en dessous deApplication installée
- Modifier dans le fichier
Login.js
- La valeur de la variable
ClientId
par celle récupèré dans l'étape 3.5 - La valeur de la variable
redirectUri
par votreexp://000.000.0.00:19000
récupèré dans l'étape 2
- La valeur de la variable
- Arrêter le programme en faisant
Ctrl + C
puis relancer le avecnpm start
- Page de connexion
- Une fois votre application lancée et adaptée, vous arriverez sur la
page de connexion
. Cette page vous propose de vousconnecter en appuyant sur un bouton
. Ce bouton vousredirige vers la page officielle de Reddit
pour permettre au programme d'obtenir unToken d'accès
.
- Une fois votre application lancée et adaptée, vous arriverez sur la
- Page acceuil
- Une fois que vous vous êtes
connecté à l'aide de votre compte Reddit
, cette page est celle sur laquelle vous allez êtreredirigé(e)
. Vous y trouverez tous lessubreddits auxquels votre compte est inscrit
. Vous pouvez aussi, pour chaque subreddit affiché,voir les threads les plus populaires
ainsi que lescommentaires
qui y sont rattachés.
- Une fois que vous vous êtes
- Page recherche
- Grâce à la barre de navigation, vous verrez une
icône loupe
. C'est ici que vous trouverez lapage de recherche
. Dans cette page, vous pouvezrechercher un subreddit
, vous yabonner
et vousdésabonner
. Vous pouvez égalementrechercher les posts
en fonction de leurpopularité
, des plusrécents
, des plustendances
ou des pluschauds
.
- Grâce à la barre de navigation, vous verrez une
- Page user
- Dans la barre de navigation,
l'icône profil
permet d'accéder à lapage profil de l'utilisateur
. C'est ici que vous pouvezconsulter
certains éléments de votre profil comme votreimage de profil
, votrepseudo
ou bien votredescription
. Dans cette page vous pouvez aussiconsulter et modifier
lesparamètres du compte
. Cette page permet également dese déconnecter
et de revenir à la page de connexion.
- Dans la barre de navigation,
- Ouvrir le projet sur un
téléphone
/émulateur
. - Appuyer sur le bouton
"Sign in"
pour être redirigé sur la page officielle de Reddit.- Sur cette page, il doit y avoir
tous les champs d'autorisations
pour le token.
- Sur cette page, il doit y avoir
- Après avoir appuyé sur
"Accept"
, vous allez être redirigé sur la page"Home"
.En haut à droite
de cette page, si vous voyezvotre nom d'utilisateur
etvotre image de profil
, alors l'OAuth2 a fonctionné.
- Aller sur
Reddit.com
en étant connecté, regardez si vous êtes en mode Nightmode ou non. - Une fois
connecté au projet
, aller sur lapage de profil
(en bas à droite). - Éditer le paramètre
"Nightmode"
, puis enregistrer le paramètre en appuyant sur"Valider"
. - Retourner sur Reddit.com et
actualiser la page
.- Si le mode
"Nightmode"
a changé (passer de sombre à clair ou inversement
), alors lesmodifications de profil ont fonctionné
.
- Si le mode
- Aller sur
Reddit.com
en étant connecté, regardez dans la liste devos subreddits suivis
et vérifiez si vous êtesabonné ou non
au subreddit"Dofus"
. - Une fois
connecté au projet
, aller sur lapage d'accueil
etsi vous êtes abonné
, vérifiez qu'il est bienprésent
.Sinon
, il ne devraitpas apparaître
. - Aller maintenant sur la
page de recherche
, entrez"Dofus"
dans la barre de recherche, une fois trouvé, etselon que vous soyez abonné ou non
, vous trouverez unbouton "s'abonner" ou "se désabonner"
sur lequel il faudraappuyer
.- Retournez sur
Reddit.com
en étant connecté, regardez dans la liste de vos subreddits suivis et vérifiez si vous êtesabonné ou non à "Dofus"
en fonction de votre action précédente. - Retournez sur la
page d'accueil
et vérifiezsi "Dofus" est présent ou non
en fonction de l'action effectuée.
- Retournez sur
- Si
3.1 et 3.2
sontvalides
, alorsl'abonnement a fonctionné
.
React Native
Morgan / Maxence.B / Maxence.L