Skip to content

A GraphQl Group Chat Api built with CDK,Typescript,Appsync and single table design

Notifications You must be signed in to change notification settings

trey-rosius/cdk_group_chat

Repository files navigation

In this course, you will learn how to build a modern serverless group chat application using various AWS services like AWS Amplify, AWS CDK, AWS AppSync, and AWS Lambda.

Then you'll create a flutter mobile application with AWS Amplify to consume the backend API you created. This course is a level 300 course, so we'll assume you have an introductory understanding of serverless application development.

What you get

  • Basic understanding of an Entity Relationship Diagram
  • How to build a single table dynamodb model.
  • How to create multiple stacks with cdk
  • Basic understanding of Graphql.
  • How to use GraphQL CodeGen to generate typescript types directly from your graphQL schema.

Happy Coding

content
|- 1.Introduction
   |- 1.1.introduction_and_overview
   |- 1.2.what_you_ll_learn
   |- 1.3.application_entities_and_relationships
   |- 1.4.access_patterns_and_solutions_architecture
   |- 1.5.dynamodb_model
|- 2.using graphql codegen
   |- 2.1.create_cdk_project
   |- 2.2.create_and_configure_codegen
   |- 2.3.generate_code

|- 3.app_stacks_and_endpoints
   |- 3.1.application_stacks
   |- 3.2.group_chat_stack
   |- 3.3.user_stack
   |- 3.4.create_user_account_endpoint
   |- 3.5.add_user_lambda_stack_to_app
   |- 3.6.create_group_endpoint
   |- 3.7.add_user_to_group_endpoint
   |- 3.8.get_all_groups_created_by_user
   |- 3.9.get_groups_user_belongs_to
   |- 4.0.message_stack
   |- 4.1.subscriptions
|- 5.0.deploy_and_test
   |- 5.1.deploy
   |- 5.2.testing

About

A GraphQl Group Chat Api built with CDK,Typescript,Appsync and single table design

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published