Skip to content

Research in Computer Science Capstone project for Tiffin University

License

Notifications You must be signed in to change notification settings

mpiantella/tiffin-capstone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tiffin-capstone

Research in Computer Science Capstone project for Tiffin University

Structure

- packages
    - ui
        - VueApp and Amplify definitons
    - cloud
        - AWS Resource Definition and CFT

UI

Vue Application using AppSync for GraphQL backend. Some of the data sources include DynamoDb tables with Lambdas for some resolvers.

Deploy

    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.

Cloud

Vue Application using AppSync for GraphQL backend. Some of the data sources include DynamoDb tables with Lambdas for some resolvers.

Deploy

    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.

About

Research in Computer Science Capstone project for Tiffin University

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages