
Ce projet intègre un front-end frontal natif React avec un back-end AWS amplifier AWS qui a une authentification des utilisateurs (AWS Cognito) et une API GraphQL (AWS Appsync) pour les opérations CRUD entre le client et la base de données (Amazon DynamoDB).
Les utilisateurs peuvent s'inscrire / in à l'application.
Les utilisateurs peuvent créer des publications en appuyant sur le bouton Ajouter, en écrivant à l'intérieur du modal et en appuyant sur Soumettre.
Les utilisateurs peuvent aimer / contrairement aux publications.
Les utilisateurs peuvent supprimer leurs propres messages.
Les utilisateurs peuvent mettre à jour les articles Feed par:
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/Zopher.git
cd Zopher
yarn add aws-amplify aws-amplify-react-native
# or
npm install aws-amplify aws-amplify-react-native
amplify init
Suivez les mêmes instructions que ci-dessous.

amplify add auth
# When prompt, choose: Yes, use the default configuration.
amplify add api
Suivez la configuration ci-dessous.

amplify push

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 utilisateurs Crendentials et une API AWS AppSync GraphQL pour permettre des opérations CRUD entre le client et les serveurs.
yarn
# or
npm install
expo start --ios
# or
expo start --android