- Install
brew
- Install VSCode
- TypeScript
- ...
- Install AWS CLI
- Install AWS SAM CLI
- Install AWS Amplify CLI
- Install Expo CLI
- Install npm globally
- ts-node
- ios-deploy
aws configure
- Create private app. Create AWS SSM Parameter Secured Key entries entries using previous step's tokens.
- GraphQL
/<shopify-host>/<env>/Password
/<shopify-host>/<env>/ApiKey
/<shopify-host>/<env>/SharedSecret
- Storefront
/<shopify-host>/<env>/Storefront
- GraphQL
- root -
./setup.sh
- app -
amplify push
- app -
amplify publish
- Create AWS SSM Parameter entry using the website static URL.
/pahina-config/<env>/web/become_seller-learn_more
- Create AWS SSM Parameter entry using the website static URL.
- functions
- pahina-shopify-api
- Update cloudformation mappings/parameters
- Update
deploy.sh
environment overrides ./deploy.sh
- Create AWS SSM Parameter Secured Key entries entries using the API gateway Invoke URL.
/pahina-config/<env>/pahina-shopify-api
- pahina-shopify-triggers
- Update cloudformation mappings/parameters
- Update
deploy.sh
environment overrides ./deploy.sh
pahina-shopify-webhooksCurrently not usedUpdate cloudformation mappings/parameters./deploy.sh
- pahina-shopify-api
- ~~shopify-theme - ~~
Update cloudformation mappings/parameters./deploy.sh
- Populate Cases/Notes using data-miner tool.
- Register using the app and get the user
id
in the Cognito User Pool. - Update
data-miner/src/PahinaNote/step1-faker.ts
username
variable to theid
from previous step - Comment out steps in
data-miner/src/index.ts
ts-node .
Publish
some notes to triggernote-stream
, this will create a Shopify product
- Register using the app and get the user
- App and Webb
src/shared
are kept in sync usingweb/scripts/sync-shared
project
- Use expo to deploy.