Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/dabit3/awesome-aws-appsync

Curated list of AWS AppSync Resources
https://github.com/dabit3/awesome-aws-appsync

List: awesome-aws-appsync

appsync aws-appsync graphql javascript react react-native vue

Last synced: about 8 hours ago
JSON representation

Curated list of AWS AppSync Resources

Awesome Lists containing this project

README

        

Hi everyone, we are migrating to the official [AWS AppSync Community repository](https://github.com/aws/aws-appsync-community). We welcome your Awesome AWS AppSync contributions at our new home.

This repository and existing content is considered archived.

---

![Awesome AWS AppSync](https://s3.amazonaws.com/aws-mobile-hub-images/awesomeappsync.jpg)

Awesome AWS AppSync curates the best AWS AppSync, tools, tutorials, articles and more. PRs are welcome!
Also check out [Awesome AWS Amplify](https://github.com/dabit3/awesome-aws-amplify)

## AppSync GraphQL Clients
- [AWS AppSync JavaScript SDK](https://github.com/awslabs/aws-mobile-appsync-sdk-js)
- [AWS Amplify Client](https://github.com/aws/aws-amplify)
- [AWS AppSync iOS SDK](https://github.com/awslabs/aws-mobile-appsync-sdk-ios)
- [AWS AppSync Android SDK](https://github.com/awslabs/aws-mobile-appsync-sdk-android)

## Documentation
- [Developer Guide](https://docs.aws.amazon.com/appsync/latest/devguide/welcome.html)
- [Building a React App](https://docs.aws.amazon.com/appsync/latest/devguide/building-a-client-app-react.html)
- [Building a React Native App](https://docs.aws.amazon.com/appsync/latest/devguide/building-a-client-app-reactnative.html)
- [Building a Native iOS App](https://docs.aws.amazon.com/appsync/latest/devguide/building-a-client-app-ios.html)
- [Building a Native Android App](https://docs.aws.amazon.com/appsync/latest/devguide/building-a-client-app-android.html)
- [Working with Real Time Data](https://docs.aws.amazon.com/appsync/latest/devguide/real-time-data.html)
- [Security & Authorization](https://docs.aws.amazon.com/appsync/latest/devguide/security.html)
- [Resolver Mapping Template Reference](https://docs.aws.amazon.com/appsync/latest/devguide/resolver-mapping-template-reference.html)
- [AWS Amplify GraphQL Client Documentation](https://aws.github.io/aws-amplify/media/api_guide#manual-configuration)
- [AWS AppSync Apollo Client Documentation](https://github.com/awslabs/aws-mobile-appsync-sdk-js)

## Tutorials - Blogs

#### General
- [Intro to AWS AppSync Pipeline Functions](https://medium.com/open-graphql/intro-to-aws-appsync-pipeline-functions-3df87ceddac1)
- [Using AWS AppSync Pipeline Resolvers for GraphQL Authorization](https://medium.com/@crhuber/using-aws-appsync-pipeline-resolvers-for-graphql-authorization-d04bb7a8dc44)
- [Serverless GraphQL with AWS AppSync and Lambda](https://sbstjn.com/serverless-graphql-with-appsync-and-lambda.html)
- [GraphQL authorization with multiple data sources using AWS AppSync](https://hackernoon.com/graphql-authorization-with-multiple-data-sources-using-aws-appsync-dfae2e350bf2)
- [Rethinking REST Practices](https://itnext.io/rethinking-rest-practices-1efc56418980)
- [Go Forth & AppSync](https://medium.com/@mwarger/go-forth-and-appsync-34450c277075)
- [Top 9 AWS AppSync Features You Didn’t Know About](https://medium.com/open-graphql/top-9-aws-appsync-features-you-didnt-know-about-57224075ffb1)
- [AWS AppSync code-centric development using CloudFormation](https://blissful.cc/articles/aws-appsync-code-centric-development-using-cloudformation/)
- [Merge AppSync and Github API into One GraphQL API (on AWS Lambda)](https://medium.com/@hiroyuki.osaki/merge-appsync-and-github-api-into-one-graphql-api-on-aws-lambda-8ea4c42c2db2)
- [AppSync: Resolving mutations directly off of Aurora Serverless](https://www.wednesday.is/writing-tutorials/appsync-resolving-mutations-directly-off-of-aurora-serverless)

#### AWS Amplify
- [8 steps to building your own serverless GraphQL API using AWS Amplify](https://read.acloud.guru/8-steps-to-building-your-own-serverless-graphql-api-using-aws-amplify-42c21770424d)

#### React
- [Create a Multiuser GraphQL CRUD(L) Elasticsearch App in 10 minutes with the new AWS Amplify CLI ](https://medium.com/open-graphql/create-a-multiuser-graphql-crud-l-app-in-10-minutes-with-the-new-aws-amplify-cli-and-in-a-few-73aef3d49545)
- [Implementing Search in GraphQL](https://medium.com/open-graphql/implementing-search-in-graphql-11d5f71f179)
- [Building Serverless React GraphQL Applications with AWS AppSync](https://tylermcginnis.com/building-serverless-react-graphql-apps-with-aws-appsync/)
- [SSR GraphQL with Next.js & AWS AppSync](https://medium.com/open-graphql/ssr-graphql-apps-with-next-js-aws-appsync-eaf7fbeb1bde)
- [AWS AppSync App with React and Apollo](https://gyandeeps.com/aws-appsync-graphql/)
- [GraphQL made easy by AWS AppSync](https://medium.com/@jorgenlybeck94/graphql-made-easy-by-aws-appsync-21dfae586d51)
- [Building a chat application using AWS AppSync and Serverless](https://serverless.com/blog/building-chat-appliation-aws-appsync-serverless/)
- [Building Chatt - A Real-time Multi-user GraphQL Chat App](https://dev.to/dabit3/building-chatt---a-real-time-multi-user-graphql-chat-app-3jik)

#### React Native
- [Building AI Enabled GraphQL Applications](https://medium.com/open-graphql/building-ai-enabled-graphql-applications-d7fde3305062)
- [Tackling User Authorization in GraphQL with AWS AppSync](https://medium.com/@dabit3/tackling-user-authorization-in-graphql-with-aws-appsync-7886aef60b4a)
- [Code an App With GraphQL, React Native, and AWS AppSync: The Back-End](https://code.tutsplus.com/tutorials/code-an-app-with-graphql-and-react-native--cms-30511)
- [Code an App With GraphQL, React Native and AWS AppSync: The App](https://code.tutsplus.com/tutorials/code-an-app-with-graphql-react-native-and-aws-appsync-the-app--cms-30569)
- [Integrating AWS AppSync with React-Native-Navigation](https://medium.com/@ryanu_81365/integrating-aws-appsync-with-react-native-navigation-466e103e7c15)

#### Native Android
- [Building Android Landmark App with AWS Amplify, Google Sign-In and GraphQL](https://medium.com/step-by-step-building-mobile-with-mobile-backend/building-landmark-app-with-aws-amplify-google-sign-in-with-graphql-61f52fb115d7)

#### Vue
- [Using Appsync and Amplify with Vue](https://medium.com/@andrew.s.trigg/using-appsync-and-amplify-with-vue-f45ebef7276e)

#### Angular
- [Ionic 4 + AppSync: Build a mobile app with a GraphQL backend - 4 Part Series](https://gonehybrid.com/ionic-4-appsync-build-a-mobile-app-with-a-graphql-backend-part-1/)

## Tutorials - Videos
- [Scalable Offline-Ready GraphQL Applications with AWS AppSync & React](https://egghead.io/courses/scalable-offline-ready-graphql-applications-with-aws-appsync-react)
- [How to AWS AppSync (YouTube)](https://www.youtube.com/playlist?list=PLrHsRbHuA_HVl5q2mQ6q7wjTitskiUuu6)
- [How to AWS AppSync (GitHub)](https://github.com/ifelsebranch/appsync-react-webapp)
- [AWS AppSync - User Authorization & Fine Grained Access Control](https://www.youtube.com/watch?v=p0mfjz6wZng)
- [AWS AppSync Authorization with Amazon Cognito User Pools](https://www.youtube.com/watch?v=VKhLqBG7sdI)
- [Building an e-Commerce Loyalty App with GraphQL](https://www.youtube.com/watch?v=WOQIqRVzkas)

## Miscellaneous Videos
- [AWS re:Invent 2018: Authentication & Authorization in GraphQL with AWS AppSync](https://www.youtube.com/watch?v=2U4RsbFO4bA)
- [AWS re:Invent 2018: Ten Tips And Tricks for Improving Your GraphQL API with AWS AppSync](https://www.youtube.com/watch?v=CwLB0BRwIqE)
- [AWS re:Invent 2018: Develop Cross-Platform Mobile Apps with React Native, GraphQL, & AWS](https://www.youtube.com/watch?v=38Y-XvMYpfA)

## Example Projects

#### Relay Modern
- [A sample Relay app using AWS AppSync](https://github.com/aws-samples/aws-appsync-relay)

#### React Native
- [React Native Starter App - Serverless Pet Tracker](https://github.com/aws-samples/aws-mobile-react-native-starter)
- [A real time React Native application built using GraphQL & AWS AppSync](https://github.com/dabit3/appsync-graphql-cities)
- [Enterprise Twitter Clone](https://github.com/dabit3/enterprise-twitter)
- [GraphQL events app with realtime and offline functionality using AWS AppSync](https://github.com/aws-samples/aws-mobile-appsync-events-starter-react-native)
- [React Native Movies App: AWS AppSync, AWS Amplify, AWS Cognito, GraphQL, DynamoDB](https://github.com/pjay79/MoviesApp)
- [Basic React Native Implementation](https://github.com/dabit3/basic-react-native-appsync)
- [AI Enabled GraphQL with React Native](https://github.com/dabit3/appsync-lambda-ai)
- [React Native example with user authentication & authorization](https://github.com/dabit3/appsync-react-native-with-user-authorization)

#### React
- [AWS AppSync Chat](https://github.com/aws-samples/aws-appsync-chat)
- [AWS AppSync Chat with AI features - Chatbots, Image Recognition, Sentiment Analisys, Translation, Text2Speech](https://github.com/aws-samples/aws-appsync-chat-starter-react)
- [GraphQL events app with realtime and offline functionality using AWS AppSync ](https://github.com/aws-samples/aws-mobile-appsync-events-starter-react)
- [AWS AppSync Recipe App](https://github.com/dabit3/react-appsync-graphql-recipe-app)
- [AWS AppSync GraphQL Photo Sample](https://github.com/aws-samples/aws-amplify-graphql)
- [Unicorn Loyalty: E-Commerce Serverless GraphQL Loyalty Sample App](https://github.com/aws-samples/aws-serverless-appsync-loyalty)

#### Angular
- [GraphQL PWA chat app w/ realtime and offline functionality using AWS AppSync](https://github.com/aws-samples/aws-mobile-appsync-chat-starter-angular)

#### Vue
- [Vue example using GraphQL with AWS AppSync](https://github.com/dabit3/vue-graphql-appsync)\

#### Native iOS
- [GraphQL events application with realtime and offline functionality using AWS AppSync](https://github.com/aws-samples/aws-mobile-appsync-events-starter-ios)

#### Native Android
- [GraphQL events application using AWS AppSync](https://github.com/aws-samples/aws-mobile-appsync-events-starter-android)

#### Other
- [Serverless Application Model and custom resolver using Lamda with Go](https://github.com/sbstjn/appsync-resolvers-example)
- [Serverless GraphQL Examples for AWS AppSync and Apollo](https://github.com/serverless/serverless-graphql)
- [React State Museum](https://github.com/GantMan/ReactStateMuseum)

## Tooling

#### Go

- [appsync-resolvers](https://github.com/sbstjn/appsync-resolvers)

## Books

- [Serverless GraphQL APIs with Amazon's AWS AppSync](https://www.amazon.com/Serverless-GraphQL-Amazons-AppSync-API-University-ebook/dp/B07DDD5NHF)