Why Prisma-AppSync?
4 reasons why you should consider using Prisma-AppSync
- Drastically improve development velocity by auto-generating the API from a single Prisma Schema file, yet still giving you the flexibility to customise everything you need. You can literally build a fully working and secure GraphQL API in under 10 minutes.
- Reduces the maintenance burden of managing your own GraphQL Server and API Layer by using fully managed GraphQL and Serverless. Instead, you can fully focus on building your core business logic.
- Leverage all the features offered by AWS AppSync, including multiple data-sources, real-time subscriptions, offline capabilities, queries caching, advanced multi-authorizations patterns, high availability and scalability.
- Benefits from the same developer experience Prisma offers, and get access the ever growing open-source community and ecosystem. Prisma-AppSync also comes with Premium support for whoever needs it.
Under the hood
Prisma-AppSync is built around two major parts:
- Prisma-AppSync Generator, who's role is to parse theΒ
schema.prisma
Β file, generate the Client, generate files for AWS AppSync (Schema + Resolver mapping settings), and generate the API documentation.
- Prisma-AppSync Client, a TypeScript client (think of it as Prisma Client on steroids πͺ) ready to use within the API resolver function. Capable to handle CRUD operations with a single line of code, it also give access to advanced features for extending and customising the API.