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/appspour créer une nouvelle application Reddit- Entrer le nom de votre application
- Choisir
Application installée - Mettre
exp://000.000.0.00:19000dansrediriger uri - Appuyer sur
créer une application - Récupèrer le
ClientIdqui se trouve en dessous deApplication installée
- Modifier dans le fichier
Login.js- La valeur de la variable
ClientIdpar celle récupèré dans l'étape 3.5 - La valeur de la variable
redirectUripar votreexp://000.000.0.00:19000récupèré dans l'étape 2
- La valeur de la variable
- Arrêter le programme en faisant
Ctrl + Cpuis 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 Redditpour 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 populairesainsi que lescommentairesqui 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 yabonneret vousdésabonner. Vous pouvez égalementrechercher les postsen fonction de leurpopularité, des plusrécents, des plustendancesou des pluschauds.
- Grâce à la barre de navigation, vous verrez une
- Page user
- Dans la barre de navigation,
l'icône profilpermet d'accéder à lapage profil de l'utilisateur. C'est ici que vous pouvezconsultercertains éléments de votre profil comme votreimage de profil, votrepseudoou bien votredescription. Dans cette page vous pouvez aussiconsulter et modifierlesparamètres du compte. Cette page permet également dese déconnecteret 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'autorisationspour 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 à droitede cette page, si vous voyezvotre nom d'utilisateuretvotre image de profil, alors l'OAuth2 a fonctionné.
- Aller sur
Reddit.comen é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.comen étant connecté, regardez dans la liste devos subreddits suiviset vérifiez si vous êtesabonné ou nonau subreddit"Dofus". - Une fois
connecté au projet, aller sur lapage d'accueiletsi 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.comen é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'accueilet vérifiezsi "Dofus" est présent ou nonen fonction de l'action effectuée.
- Retournez sur
- Si
3.1 et 3.2sontvalides, alorsl'abonnement a fonctionné.
React Native
Morgan / Maxence.B / Maxence.L



