This repository contains a number of ready-to-run example projects demonstrating various use cases of Prisma. Pick an example and follow the instructions in the corresponding README.
You can also find links to real-world and production ready examples further below in this README.
Are you missing an example? Please feel free to open an issue (read the contribution guidelines for more info).
Demo | Description |
---|---|
rest-nextjs-api-routes |
Next.js app with a REST API (using Next.js API routes) |
rest-nextjs-api-routes-auth |
Next.js app with a REST API (using Next.js API routes) and authentication (using NextAuth.js) |
rest-nextjs-express |
Next.js app with a REST API (using Express) |
graphql-nextjs |
Next.js app with a GraphQL API (using Apollo Server and GraphQL Nexus) |
Demo | Description |
---|---|
graphql-apollo-server |
GraphQL server based on apollo-server and Nexus Schema |
graphql-auth |
GraphQL server with email-password authentication & permissions |
graphql-sdl-first |
GraphQL server based on the SDL-first approach of graphql-tools |
graphql-subscriptions |
GraphQL server with realtime subscriptions based on apollo-server and Nexus Schema |
graphql-typegraphql |
GraphQL server based on apollo-server and TypeGraphQL |
graphql-typegraphql-crud |
CRUD GraphQL API based on apollo-server and TypeGraphQL |
graphql-express |
GraphQL server based on Express and Nexus Schema |
graphql-express-sdl-first |
GraphQL server based on Express and the SDL-first approach of graphql-tools |
graphql-fastify |
GraphQL server based on Fastify, Mercurius, and the SDL-first approach of graphql-tools |
graphql-fastify-sdl-first |
GraphQL server based on Fastify, Mercurius, and the SDL-first approach of graphql-tools |
graphql-hapi |
GraphQL server based on Hapi and Nexus Schema |
graphql-hapi-sdl-first |
GraphQL server based on Hapi and the SDL-first approach of Apollo Server Hapi |
graphql-nestjs |
GraphQL server based on NestJS (code-first) |
graphql-nestjs-sdl-first |
GraphQL server based on NestJS and the SDL-first approach of graphql-tools |
graphql |
GraphQL server based on apollo-server and Nexus Schema |
grpc |
gRPC API including runnable client scripts for testing |
postgis-express |
Demo of spatial queries using Postgis and Express |
rest-express |
REST API with Express |
rest-fastify |
REST API with Fastify |
rest-hapi |
REST API with hapi |
rest-nestjs |
REST API with NestJS |
script |
Usage of Prisma Client JS in a TypeScript script |
testing-express |
Demo of integration tests with Jest, Supertest and Express |
Demo | Description |
---|---|
rest-nextjs |
Next.js app with a REST API (using Next.js API routes) |
rest-nuxtjs |
NuxtJS app with a REST API |
Demo | Description |
---|---|
graphql-apollo-server |
GraphQL server based on apollo-server |
graphql-auth |
GraphQL server with email-password authentication & permissions |
graphql-sdl-first |
GraphQL server based on the SDL-first approach of graphql-tools |
grpc |
gRPC API including runnable client scripts for testing |
rest-express |
REST API with Express |
rest-fastify |
REST API with Fastify |
script |
Usage of Prisma Client JS in a Node.js script |
The projects in the deployment-platforms
directory show what "Prisma Client"-based deployment setups look like for various deployment providers. Learn more about deployment in the Prisma documentation.
The latest
branch of this repository contains the examples with the latest stable version of Prisma CLI and Prisma Client (@latest
on npm). These dependencies are kept up to date with a GitHub Action workflow, which updates them every time a new version of Prisma is released.
There are also the automated branches dev
and patch-dev
, which mirror the code from latest
(synced via a GitHub Action workflow), but they use the respective development channels of Prisma CLI and Prisma Client from npm instead (@dev
and @patch-dev
, also updated via a GitHub Action workflow). Thanks to the test coverage of all projects, this can point us to incompatibilities early.
If you have a security issue to report, please contact us at security@prisma.io
CI Status | Branch |
---|---|
latest |
|
dev |
|
patch-dev |
CI Status |
---|
Prisma 是一个快速构建 GraphQL 服务、REST API、数据库服务的后端框架 已支持 MySQL, PostgreSQL, MongoDB 等数据库,其他流行数据库正在开发中 客户端已支持 JavaScript, TypeScript, Flow, Go 等语言 类型安全的数据库访问,包括过滤器、聚合、分页和事务 数据库的实时事件系统以获得有关数据库事件的通知 具有简单SDL语法的声
描述 (Description) ready( fn )方法绑定要在DOM准备好遍历和操作时执行的函数。 此方法是使用window.onload的替代方法 语法 (Syntax) 以下是使用此方法的简单语法 - <i>selector</i>.ready( fn ) 参数 (Parameters) 以下是此方法使用的所有参数的说明 - fn - DOM准备就绪时要执行的功能。 例子 (Examp
Serverless Prisma [Archived] — New projects should consider using Prisma2 Minimal Serverless + Prisma Project Template Getting Started Be sure to have Docker and Make installed on your machine. Docker
示例文件,包括一些 chaincode 示例和监听事件的示例。
Overview Where to Start Confluent Cloud Stream Processing Data Pipelines Confluent Platform Build Your Own Additional Demos Overview This is a curated list of demos that showcase Apache Kafka® event s
Prisma Client Go Typesafe database access for Go Quickstart • Website • Docs • API reference • Blog • Slack • Twitter Prisma Client Go is an auto-generated query builder that e