Research in Computer Science Capstone project for Tiffin University
- packages
- ui
- VueApp and Amplify definitons
- cloud
- AWS Resource Definition and CFT
Vue Application using AppSync for GraphQL backend. Some of the data sources include DynamoDb tables with Lambdas for some resolvers.
npm run deploy
It runs the generation of the Vue.js app by in turn executing npm run build
. Then this is pushed to the S3 object that is wired up to CloudFront, Route 53 and Certificates to serve a secured site.
Vue Application using AppSync for GraphQL backend. Some of the data sources include DynamoDb tables with Lambdas for some resolvers.
npm run deploy
This will generate the Lambdas zip, and GraphQL schemas needed by the Cloud Formation Template that is in turn deployed by the command. This creates an AppSync APi with tables and lambdas a data soources. VTL is used for straight forward mutations, and more complication mutations, like "User Profile Update" is done via a Lambda.