Yummy Dishes & Places is a 2-in-1 app that manages international recipes for your favorite dishes as well as places you’d like to visit some day. Key technologies: Angular 6 based single-page app with Mapbox GL, AWS Cognito, S3, DynamoDB and API Gateway as backend (serverless architecture) 🥣 🥡
It has been initially forked from aws-cognito-angular-quickstart and deliberately makes use of a lot of AWS specific Seervices. You may find this project useful if you need to train for AWS Solution Architect or Certified Developer Exam, which used to be my main motivation to kick it off. Of course you may just as well use it only to maintain recipes and places to visit :-)
Table of Contents generated with DocToc
git clone https://github.com/tillkuhn/yummy-aws.git yummy
cd yummy
yarn
# Run the app in dev mode
yarn start
This sample application can be deployed S3. S3 will host this application as a static site
[terraform](./terraform)
subfolderterraform init
terraform plan
terraform apply [-auto-approve]
Caution: You might incur AWS charges after running the setup script
# Build the project and sync the output with the S3 bucket.
./deploy.sh
# Test your deployed application
curl –I http://[BUCKET_NAME].s3-website-[REGION].amazonaws.com/
mapbox_access_token
in terraform.tfvars
To test this application using LocalStack, you can use the awslocal
CLI (https://github.com/localstack/awscli-local).
pip install awscli-local