
Compléter le flux d'authentification de l'utilisateur pour les applications mobiles avec React Native, Expo, AWS Amplify, React Navigation et Native-Base.
Les technologies utilisées dans cette application sont les suivantes:
La navigation se fait avec: React-Navigation.
Front End: Expo.
Disposition: base native.
Back End: AWS Amplify.
Les utilisateurs sont emmenés sur l'écran de bienvenue.
Les utilisateurs peuvent s'inscrire, se connecter, demander un changement de mot de passe, naviguer entre les écrans.
La contribution internationale du téléphone est incluse dans l'écran d'inscription.
Les utilisateurs sont redirigés vers l'écran d'accueil après la connexion.
Les utilisateurs peuvent naviguer entre les écrans à l'aide du Navigator de Tab inférieur ou du Navigator de tiroir.
Les utilisateurs sont maintenus connectés jusqu'à ce qu'ils se déconnectent de l'application.
EXPO CLI
npm install -g expo-cliCompte AWS
Nœud js avec npm
AWS Amplify CLI
npm install -g @aws-amplify/cliamplify configure (lien pour une vidéo étape par étape). git clone https://github.com/yhenni1989/ReactNativeAuth.git
cd ReactNativeAuth
amplify init
Suivez les mêmes instructions que ci-dessous.

amplify add auth
# When prompt, choose: Yes, use the default configuration.
amplify push
Are you sure you want to continue? Yes
Après quelques minutes d'opérations automatisées, l'amplification de la CLI créera un pool d'utilisateurs Amazon Cognito et un pool d'identité pour stocker les useurs Crendentials.
yarn
# or
npm install
expo start --ios
# or
expo start --android
Une série complète d'articles détaillant le processus de construction de cette application se trouve ici.
Une vidéo de démonstration du flux d'authentification se trouve ici.