Code Monkey home page Code Monkey logo

prisma-appsync's Introduction

Prisma-AppSync

Prisma-AppSync · Generic badge Maintenance

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

⚠️ ⚠️ Prisma-AppSync is NOT ready for Production and is only recommended to use for prototyping until a stable version is released. Breaking changes might be introduced at anytime during the beta. Feedback, suggestions and PRs welcomed.

✨ Automatically generated

  • GraphQL Schema: Designed to work with AWS AppSync scalar types and directives.
  • Client: Prisma Client on steroids, that can handle CRUD operations out-of-the-box.
  • API Docs: Documentation for the GraphQL CRUD API (see example).

✔️ Features

  • AppSync CRUD API (get / list / create / update / upsert / delete / createMany / updateMany / deleteMany).
  • Extensible TypeScript Class with support for hooks and custom resolvers.
  • Support for AppSync authorization modes, as well as fine-grained access control.
  • Real-time subscriptions (onCreated / onUpdated / onDeleted).
  • Exposes Prisma relation queries (create / connect / connectOrCreate / update / upsert / delete / disconnect / set / updateMany / deleteMany).
  • Full CloudWatch logs for easy debugging on AWS.
  • XSS data sanitization by default.

⚓ Compatibility

  • Prisma 2.25.0

📓 Documentation

Read the documentation to get started with Prisma-AppSync.

🎬 Getting started video

Getting started with Prisma-AppSync

🧙‍♂️ Contributors

Owner/Maintainer

🤟 Sponsors

travistravis.co
Travis
Travis makes travel planning visual, social and collaborative.

prisma-appsync's People

Contributors

maoosi avatar ryands17 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.