Skip to content

⚡ Converts your ◭ Prisma Schema into a full-blown GraphQL API for AWS AppSync.

License

Notifications You must be signed in to change notification settings

Sites-Apps-Video/prisma-appsync

 
 

Repository files navigation

Prisma-AppSync

Prisma-AppSync · TypeScript AWS AppSync Prisma

Prisma-AppSync is a Prisma Generator, that instantly converts your Schema into a full-blown GraphQL API for AWS AppSync.

⚡ Automatically generated

  • GraphQL Schema: Designed to work with AWS AppSync.
  • TypeScript Client: Prisma Client on steroids, built for AWS Lambda Resolvers.

✔️ Features

  • 💎 Utilize ◭ Prisma Schema to define data structure and quickly spin up a GraphQL API.
  • ⚡️ Auto-generated CRUD operations, fully customisable and using Prisma syntax.
  • Built-in, zero-config XSS data sanitization, query depth control and rate limiting.
  • 🔐 Fine-grained access control and authorization modes (API key, IAM, Cognito, etc).
  • 🔌 Fully extensible GQL schema and TS Client API to add custom hooks and resolvers.

🚀 Getting started

Run the following command and follow the prompts 🙂

npx create-prisma-appsync-app@latest

📓 Documentation

Read the documentation to learn how to use Prisma-AppSync.

✨ Contributors

This project follows the all-contributors specification. Contributions of any kind are welcome!

Sylvain
Sylvain

🧙‍♂️ 💻 🤔 📖
Ciprian Caba
Ciprian Caba

💻 🤔
Ryan Parker
Ryan Parker

💻
Cameron Jenkinson
Cameron Jenkinson

💻
Bell
Bell

💻 🤔
jeremy-white
jeremy-white

💻
Tom
Tom

💻 🤔

Wanting to contribute? Please make sure to read through our contribution guide.

🤟 Sponsors

Thanks go to these wonderful sponsors!

travistravis.co
Collaborative travel planning

About

⚡ Converts your ◭ Prisma Schema into a full-blown GraphQL API for AWS AppSync.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 86.1%
  • Nunjucks 9.7%
  • JavaScript 4.2%