Up to 1000x faster database queries with Accelerate -> Sign up for Early Access
prisma_logo
Product

Prisma ORM

Client
Write Queries the way you think
Migrate
Generate customisable SQL migrations

Prisma Data Platform

Accelerateearly access
Query up to 1000x faster
Data Browser
Explore and manipulate data in your projects
Data Proxy
Manage and scale your connection pool
Docs
Developer
Get Started
Tutorials
Playground
Prisma Examples
Prisma in your Stack
Support
Ecosystem
Community
Data Guide
Prisma
Playground
Use Cases
Customer Stories
Learn about applications built with Prisma
Enterprise
Up-level your applications with our Data Platform
Company
About
Blog
Careers
Events
Causes

Latest from the blog

Get Started

Prisma Blog

Guides, announcements and articles about Prisma, databases and the data access layer.

All posts  / Education

The Ultimate Guide to Testing with Prisma: End-To-End Testing

March 02, 2023

End-to-end testing is one of the more "zoomed-out" forms of testing an application as it allows you to test interactions with your application from the perspective of a user. In this article, you will look at some practical examples of setting up and writing end-to-end tests.
Education

The Ultimate Guide to Testing with Prisma: Integration Testing

February 14, 2023

Integration testing allows you to ensure the various components of your application work properly together. In this article you will take a look at how to set up your testing environment and how to write integration tests.
Education

The Ultimate Guide to Testing with Prisma: Unit Testing

January 31, 2023

Unit testing involves testing individual, isolated units of code to ensure they work as expected. In this article, you will learn how to identify areas of your codebase that should be unit tested, how to write those tests, and how to handle tests against functions using Prisma Client.
Education

The Ultimate Guide to Testing with Prisma: Mocking Prisma Client

December 22, 2022

As your applications grow, automated testing becomes more and more important. In this article, you will learn how to mock Prisma Client so you can test functions with database interactions without hitting an actual database.
Education

Building a REST API with NestJS and Prisma: Error Handling

December 14, 2022

6 min read
Welcome to the third tutorial in this series about building a REST API with NestJS, Prisma and PostgreSQL! In this tutorial, you will learn how to perform error handling in a NestJS application.
Education

How TypeScript 4.9 `satisfies` Your Prisma Workflows

December 01, 2022

TypeScript's new satisfies operator allows some new, type-safe patterns that previously required lengthy type annotations or tricky workarounds. This article covers several use cases where it helps you with common Prisma-related workflows.
Education

Database Metrics with Prisma, Prometheus & Grafana

October 17, 2022

Prisma's metrics feature gives you detailed insights into how Prisma interacts with your database. In this tutorial, you will learn how to use metrics to monitor your database using Prisma, Prometheus and Grafana.
Education

Improving Query Performance with Indexes using Prisma: Hash Indexes

October 12, 2022

One strategy for improving performance for your database queries is using indexes. This article will dive into hash indexes: taking a look at the data structure used and improve the performance of an existing query with an index using Prisma.
Education

Improving Query Performance with Indexes using Prisma: B-Tree Index

September 16, 2022

One strategy for improving performance for your database queries is using indexes. This article will dive a deeper into B-Tree indexes: taking a look at the data structure used and improve the performance of an existing query with an index using Prisma.
Education

Improving Query Performance with Indexes using Prisma: Introduction

September 06, 2022

One strategy for improving the performance of your database queries is using indexes. This article covers the fundamentals of database indexes: what they are, how they work, and their cost and benefits.
Education

Monitor Your Server with Tracing Using OpenTelemetry & Prisma

September 05, 2022

Tracing is a powerful tool that allows you to analyze your application's performance and identify bottlenecks. This tutorial will teach you the core concepts of tracing and how to integrate tracing into your application using OpenTelemetry and Prisma's tracing feature.
Education

Database access on the Edge with Next.js, Vercel & Prisma Data Proxy

July 29, 2022

The Edge enables application deployment across the globe. This article explores what Edge environments are, the challenges that arise when working in Edge environments and how to access databases on the Edge using the Prisma Data Proxy.
Education

Building a REST API with NestJS and Prisma: Input Validation & Transformation

July 19, 2022

8 min read
Welcome to the second tutorial on the series about building a REST API with NestJS, Prisma and PostgreSQL! In this tutorial, you will learn how to perform input validation and transformation in your API.
Education

Building a REST API with NestJS and Prisma

June 03, 2022

20 min read
NestJS is one of the prominent Node.js frameworks, and it has recently gained a lot of developer love and traction. This article will teach you how to build a backend REST API with NestJS, Prisma, PostgreSQL and Swagger.
Education

Build A Fullstack App with Remix, Prisma & MongoDB: Deployment

April 29, 2022

10 min read
Welcome to the last article of this series where you are learning how to build a full-stack application from the ground up using MongoDB, Prisma, and Remix! In this part, you will deploy the application you've been building using Vercel.
Education

Build A Fullstack App with Remix, Prisma & MongoDB: Referential Integrity & Image Uploads

April 28, 2022

12 min read
Welcome to the fourth article of this series where you are learning how to build a full-stack application from the ground up using MongoDB, Prisma, and Remix! In this part, you will build the profile settings section of your application, including an image upload component, and configure your schema to provide referential integrity in your data.
Education

Build A Fullstack App with Remix, Prisma & MongoDB: CRUD, Filtering & Sorting

April 27, 2022

17 min read
Welcome to the third article of this series where you are learning how to build a full-stack application from the ground up using MongoDB, Prisma, and Remix! In this part, you will build out the main piece of the application which displays a user's kudos feed and allows them to send kudos to other users.
Education

Build A Fullstack App with Remix, Prisma & MongoDB: Authentication

April 26, 2022

15 min read
Welcome to the second article of this series where you are learning how to build a full-stack application from the ground up using MongoDB, Prisma, and Remix! In this part, you will set up session-based authentication for your Remix application.
Education

Build A Fullstack App with Remix, Prisma & MongoDB: Project Setup

April 25, 2022

9 min read
Welcome to the first article in this series, where you will take a look at how to build a full-stack application from the ground up using MongoDB, Prisma, and Remix! In this article, you will be setting up your project, the MongoDB instance, Prisma, and begin modeling out some of our data for the next section of this series.
Education

Fullstack App With TypeScript, PostgreSQL, Next.js, Prisma & GraphQL: Deployment

April 06, 2022

This article is the final part of the course where you build a fullstack app with Next.js, GraphQL, TypeScript, Prisma, and PostgreSQL. In this article, you will learn how to deploy your app to Vercel.
Education

Fullstack App With TypeScript, PostgreSQL, Next.js, Prisma & GraphQL: Image upload

March 30, 2022

This article is the fourth part of the course where you build a fullstack app with Next.js, GraphQL, TypeScript, Prisma and PostgreSQL. In this article, you will learn how to add image upload using AWS S3.
Education

Fullstack App With TypeScript, PostgreSQL, Next.js, Prisma & GraphQL: Authentication

January 28, 2022

This article is the third part of the course where you build a fullstack app with Next.js, GraphQL, TypeScript, Prisma and PostgreSQL. In this article, you will learn how to add authentication to your app.
Education

Type-safe JavaScript with JsDoc

December 15, 2021

JsDoc is a great tool for documenting code and providing type-safety in your JavaScript project without any additional configuration. Learn what JsDoc is, how it works, the benefits it provides, and how to use it in your project.
Education

Fullstack App With TypeScript, PostgreSQL, Next.js, Prisma & GraphQL: GraphQL API

September 27, 2021

This article is the second part of a course where you build a fullstack app with Next.js, GraphQL, TypeScript, Prisma, and PostgreSQL. In this article, you will create the GraphQL API and interact with it on the frontend.
Education

Fullstack App With TypeScript, PostgreSQL, Next.js, Prisma & GraphQL: Data Modeling

August 18, 2021

This article is the first part of a course where we build a fullstack app with Next.js, GraphQL, TypeScript,Prisma and PostgreSQL. In this article, we'll create the data model and explore the different components of Prisma.
Education

New Course: Fullstack App Using Next.js, GraphQL, TypeScript & Prisma

June 28, 2021

We're thrilled to announce that we're working on a new course where you'll learn how to build a fullstack app using Next.js, GraphQL, TypeScript, and Prisma!
Education

5 Tools for Documenting Your Web API

May 06, 2021

Learn the importance of documenting web APIs, the different approaches available, and the tools you can leverage to document web APIs.
Education

A Collaborative Data Browser for Your Database on the Web

April 28, 2021

Prisma's online data browser allows you to easily collaborate with your team on your data. Try the Early Access version and share your feedback with us!
EducationPrisma Data Platform

Application Monitoring Best Practices

April 20, 2021

Monitoring is essential to ensure your applications' reliable operation and a vital practice of the DevOps movement. Learn more about the role of monitoring in the development workflow and the best practices for monitoring your applications.
Education

Database Access in React Server Components

February 24, 2021

React Server Components were previewed near the end of 2020. In this article, we'll explore what they are, the problems they solve, and how we can use them for direct database access.
Education

Full Stack Type Safety with Angular, Nest, Nx, and Prisma

January 19, 2021

TypeScript really shines when we can extend type safety to all parts of our stack. In this article, we'll look at how to apply type safety to every part of a full stack Angular and NestJS app, including database access. We'll see how to share types across the stack by using an Nx monorepo.
Education

Build an App With Svelte and TypeScript

December 17, 2020

TypeScript is all the rage across the whole stack and, increasingly, in every frontend framework. Svelte now comes with TypeScript support. Learn how to build a Svelte app using TypeScript and find out how you can get greater confidence and better developer ergonimics as you do.
Education

Product

ClientMigrateData BrowserData ProxyPricing

Developers

DocsGet StartedPrisma ExamplesData GuidePrisma in your StackSupportCommunityData Platform Status

Use Cases

Customer StoriesEnterprise

Company

AboutBlogCareers EventsCausesTerms & Privacy

Newsletter

prisma_logo
© 2023 Prisma Data, Inc.