Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
---
title: "Prisma Accelerate now in General Availability"
slug: "accelerate-ga-release-i9cqm6bsf2g6"
slug: "accelerate-ga-release-I9cQM6bSf2g6"
date: "2023-10-26"
authors:
- "Sam Bhatti"
metaTitle: "Prisma Accelerate now in General Availability"
metaDescription: "Supercharge your applications with Prisma Accelerate's scalable connection pooling and global edge caching. Plus, enjoy our exclusive launch offer."
metaImagePath: "/accelerate-ga-release-i9cqm6bsf2g6/imgs/meta-42554fa75736c00b0ca55e1e440dde26f43dcb3f-1266x711.png"
heroImagePath: "/accelerate-ga-release-i9cqm6bsf2g6/imgs/hero-de83f5f843f2a86abd05659c94c3069e7577a0f5-844x474.svg"
metaImagePath: "/accelerate-ga-release-I9cQM6bSf2g6/imgs/meta-42554fa75736c00b0ca55e1e440dde26f43dcb3f-1266x711.png"
heroImagePath: "/accelerate-ga-release-I9cQM6bSf2g6/imgs/hero-de83f5f843f2a86abd05659c94c3069e7577a0f5-844x474.svg"
heroImageAlt: "Prisma Accelerate now in General Availability"
tags:
- "announcement"
Expand Down Expand Up @@ -36,7 +36,7 @@ To see what Prisma Accelerate can do, let's take a look at its implementation in
### Cal.com: Enhancing scheduling efficiency

<Image
src="/blog/accelerate-ga-release-i9cqm6bsf2g6/imgs/logo-cal.svg"
src="/blog/accelerate-ga-release-I9cQM6bSf2g6/imgs/logo-cal.svg"
alt="The logo of Cal.com"
className="mx-auto w-[20%] pl-8 pb-4 float-right"
/>
Expand All @@ -46,7 +46,7 @@ To see what Prisma Accelerate can do, let's take a look at its implementation in
Prisma Accelerate's robust connection pooling is designed to handle high volumes of database interactions efficiently. For platforms like Cal.com, this means over 4M queries every day to enable seamless management of appointments, even with heavy traffic peaks.

<Quotes
speakerImgLink="/blog/accelerate-ga-release-i9cqm6bsf2g6/imgs/832974c6ad7e1bb0e8ca928e5d1a0b58ccfe8220-800x800.jpg"
speakerImgLink="/blog/accelerate-ga-release-I9cQM6bSf2g6/imgs/832974c6ad7e1bb0e8ca928e5d1a0b58ccfe8220-800x800.jpg"
speakerName="Peer Richelsen | Co-Founder @ Cal.com"
twitterHandle="peer_rich"
>
Expand All @@ -61,7 +61,7 @@ Prisma Accelerate's robust connection pooling is designed to handle high volumes
### Formbricks: Privacy-first survey suite

<Image
src="/blog/accelerate-ga-release-i9cqm6bsf2g6/imgs/formbricks.svg"
src="/blog/accelerate-ga-release-I9cQM6bSf2g6/imgs/formbricks.svg"
alt="The logo of Formbricks"
className="mx-auto w-[20%] pl-8 pb-4 float-right"
/>
Expand All @@ -71,7 +71,7 @@ Prisma Accelerate's robust connection pooling is designed to handle high volumes
Leveraging Prisma Accelerate's connection pooling, Formbricks achieves seamless and rapid data access, with high-traffic peaking at 7M queries in a 24-hour time period. This allows them to maintain consistent performance, even when faced with unpredictable user traffic, ensuring a smooth experience for all their users.

<Quotes
speakerImgLink="/blog/accelerate-ga-release-i9cqm6bsf2g6/imgs/48bf68ea87d144f63f476efc98b9ba9d5ccb29a8-400x400.jpg"
speakerImgLink="/blog/accelerate-ga-release-I9cQM6bSf2g6/imgs/48bf68ea87d144f63f476efc98b9ba9d5ccb29a8-400x400.jpg"
speakerName="Matti Nannt | Co-Founder @ Formbricks"
twitterHandle="MattiNannt"
>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
---
title: "Prisma Ambassador Program — Building A Community of Experts"
slug: "ambassador-program-nxkwgcgnuvfx"
slug: "ambassador-program-nxkWGcGNuvFx"
date: "2021-05-28"
authors:
- "Vladi Stevanovic"
- "Nikolas Burk"
metaTitle: "Announcing the Prisma Ambassador Program — Building A Community of Experts"
metaDescription: "We are thrilled to announce the launch of the Ambassador Program to empower the Prisma community, while also helping individual contributors build their own brand."
metaImagePath: "/ambassador-program-nxkwgcgnuvfx/imgs/meta-de28b5e0df55c52078065ee2ae0b44d6cdf0da1e-1692x852.png"
heroImagePath: "/ambassador-program-nxkwgcgnuvfx/imgs/hero-1bdf6237d95ded8d448f28db203012147fdcd39e-846x426.png"
metaImagePath: "/ambassador-program-nxkWGcGNuvFx/imgs/meta-de28b5e0df55c52078065ee2ae0b44d6cdf0da1e-1692x852.png"
heroImagePath: "/ambassador-program-nxkWGcGNuvFx/imgs/hero-1bdf6237d95ded8d448f28db203012147fdcd39e-846x426.png"
heroImageAlt: "Prisma Ambassador Program — Building A Community of Experts"
tags:
- "announcement"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
---
title: "How Prisma helps Amplication evolutionize backend development"
slug: "amplication-customer-story-nmlkbnlllxnn"
slug: "amplication-customer-story-nmlkBNlLlxnN"
date: "2022-04-29"
authors:
- "Alex Emerich"
metaTitle: "How Prisma helps Amplication evolutionize backend development"
metaDescription: "How Prisma helps Amplication evolutionize backend development"
metaImagePath: "/amplication-customer-story-nmlkbnlllxnn/imgs/meta-4baa84e48a0da8e13e23367137d5a17515119aaf-2881x1620.png"
heroImagePath: "/amplication-customer-story-nmlkbnlllxnn/imgs/hero-b1fb9ec0c8fca054011688621bfe51ea1836af10-844x474.svg"
metaImagePath: "/amplication-customer-story-nmlkBNlLlxnN/imgs/meta-4baa84e48a0da8e13e23367137d5a17515119aaf-2881x1620.png"
heroImagePath: "/amplication-customer-story-nmlkBNlLlxnN/imgs/hero-b1fb9ec0c8fca054011688621bfe51ea1836af10-844x474.svg"
heroImageAlt: "How Prisma helps Amplication evolutionize backend development"
tags:
- "user-success-story"
Expand All @@ -27,7 +27,7 @@ Working at larger companies, [Amplication](https://amplication.com/) founder, Yu

With Amplication, you can easily create data models and configure role-based access control with a simple and intuitive UI (or even [via their CLI](https://github.com/amplication/amplication/tree/master/packages/amplication-cli#amp-entitiescreate-displayname)). Based on these model definitions, Amplication generates production-ready, yet fully customizable, application code. This code is continuously pushed to your GitHub repository, and you get a dedicated Docker container to house your database, a Node.js application, and a React client.

![Amplication UI](/amplication-customer-story-nmlkbnlllxnn/imgs/amplication-ui.png)
![Amplication UI](/amplication-customer-story-nmlkBNlLlxnN/imgs/amplication-ui.png)

For fullstack developers, their repetitive coding tasks are taken care of, but they still retain **complete ownership** of the code to deploy where they wish and are free to download the generated app code and continue development elsewhere.

Expand All @@ -48,7 +48,7 @@ For the server side you get:
- [Jest](https://jestjs.io/): A delightful JavaScript testing framework with a focus on simplicity
- [Docker](https://www.docker.com/): An open platform for developing, shipping, and running applications

![Generated App Server-side Architecture](/amplication-customer-story-nmlkbnlllxnn/imgs/amplication-prisma-diagram2.png)
![Generated App Server-side Architecture](/amplication-customer-story-nmlkBNlLlxnN/imgs/amplication-prisma-diagram2.png)

The Amplication team strongly believes in open-source technology and a user focused community, so they made sure this belief was at the center of the tools they bring their users.

Expand All @@ -57,7 +57,7 @@ The Amplication team strongly believes in open-source technology and a user focu
When first beginning work on Amplication in 2020, [Yuval Hazaz](https://twitter.com/Yuvalhazaz1), CEO at Amplication, made an early bet on Prisma to not just be a tool used by himself and his engineers, but also a central cog in the stack managed by Amplication users. Among other ORM options, Yuval felt Prisma was meeting developer needs the best and was strongly convinced by the Prisma community. Yuval was impressed by the consistent work done by the Prisma team to bring new features to its users based on feedback directly from the community. Amplication places a strong importance on the open-source community’s ability to collaborate and make better developer experiences, a sentiment shared at Prisma.

<Quotes
speakerImgLink= "/blog/amplication-customer-story-nmlkbnlllxnn/imgs/159914408-83d5bddb-e3e7-46fa-9d47-f247ce42c68b.jpeg"
speakerImgLink= "/blog/amplication-customer-story-nmlkBNlLlxnN/imgs/159914408-83d5bddb-e3e7-46fa-9d47-f247ce42c68b.jpeg"
speakerName= "Yuval Hazaz"
position= "CEO"
companyLink="https://amplication.com/"
Expand All @@ -73,7 +73,7 @@ Aside from community, Prisma features also make life easier for the Amplication
Yuval also knew that Prisma’s migrations were going to be critical for Amplication even in its infancy as a feature.

<Quotes
speakerImgLink= "/blog/amplication-customer-story-nmlkbnlllxnn/imgs/159914408-83d5bddb-e3e7-46fa-9d47-f247ce42c68b.jpeg"
speakerImgLink= "/blog/amplication-customer-story-nmlkBNlLlxnN/imgs/159914408-83d5bddb-e3e7-46fa-9d47-f247ce42c68b.jpeg"
speakerName= "Yuval Hazaz"
position= "CEO"
companyLink="https://amplication.com/"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
---
title: "Building on an Established Community: Prisma Now on Discord"
slug: "announcing-discord-1liaops7lxv9"
slug: "announcing-discord-1LiAOpS7lxV9"
date: "2023-06-16"
authors:
- "Jon Harrell"
metaTitle: "Building on an Established Community: Prisma Now on Discord"
metaDescription: "Prisma is excited to expand the established Prisma Community Discord and further collaborate with the Prisma community."
metaImagePath: "/announcing-discord-1liaops7lxv9/imgs/meta-388b596e6a40f7eeaf42604a4645c93dd051af6a-1267x712.png"
heroImagePath: "/announcing-discord-1liaops7lxv9/imgs/hero-7ae00282956a1f6a68f815b4cffee5ee1b1ce934-844x474.svg"
metaImagePath: "/announcing-discord-1LiAOpS7lxV9/imgs/meta-388b596e6a40f7eeaf42604a4645c93dd051af6a-1267x712.png"
heroImagePath: "/announcing-discord-1LiAOpS7lxV9/imgs/hero-7ae00282956a1f6a68f815b4cffee5ee1b1ce934-844x474.svg"
heroImageAlt: "Prisma Now on Discord"
tags:
- "announcement"
Expand Down Expand Up @@ -45,7 +45,7 @@ From code repositories to social media feeds, Discord's integration capabilities

With features like Stage Channels, we can host live events, AMAs, webinars, and more, encouraging real-time interaction between our team and the community.

![](/announcing-discord-1liaops7lxv9/imgs/discord-screenshot.png)
![](/announcing-discord-1LiAOpS7lxV9/imgs/discord-screenshot.png)

We're incredibly excited to embark on this new chapter on Discord and look forward to enhancing the sense of camaraderie and collaboration that the Prisma community is known for. So whether you're an old member or a newcomer, we welcome you to join us on this exciting journey!

Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
---
title: "Build an App With Svelte and TypeScript"
slug: "build-an-app-with-svelte-and-typescript-pzdy3t93qatd"
slug: "build-an-app-with-svelte-and-typescript-PZDY3t93qAtd"
date: "2020-12-17"
authors:
- "Ryan Chenkie"
metaTitle: "How to build an App With Svelte and TypeScript | Prisma"
metaImagePath: "/build-an-app-with-svelte-and-typescript-pzdy3t93qatd/imgs/meta-711f2d3f2094907c22c0ef2dd88e69992f950026-2400x1256.png"
heroImagePath: "/build-an-app-with-svelte-and-typescript-pzdy3t93qatd/imgs/hero-0e8c20420d860a393f68694b8bab707306822df3-1692x852.png"
metaImagePath: "/build-an-app-with-svelte-and-typescript-PZDY3t93qAtd/imgs/meta-711f2d3f2094907c22c0ef2dd88e69992f950026-2400x1256.png"
heroImagePath: "/build-an-app-with-svelte-and-typescript-PZDY3t93qAtd/imgs/hero-0e8c20420d860a393f68694b8bab707306822df3-1692x852.png"
heroImageAlt: "Build an App With Svelte and TypeScript"
tags:
- "education"
Expand Down Expand Up @@ -143,7 +143,7 @@ In `App.svelte`, import and use the `Users` component so we can see the results

Refresh the page to make sure the results come through.

![GitHub users data being resolved from an API call](/build-an-app-with-svelte-and-typescript-pzdy3t93qatd/imgs/svelte-typescript-2.png)
![GitHub users data being resolved from an API call](/build-an-app-with-svelte-and-typescript-PZDY3t93qAtd/imgs/svelte-typescript-2.png)

Next, let's add a template to the `Users` component to render the data. We'll use an Await block, as well as an Each block to iterate over the users.

Expand Down Expand Up @@ -186,11 +186,11 @@ We've adjusted the `getUsers` call to create a reactive declaration. This allows

We're awaiting this promise using an Await block in the template and then using an Each block to loop over and display each entry.

![GitHub users data being resolved from an API call](/build-an-app-with-svelte-and-typescript-pzdy3t93qatd/imgs/svelte-typescript-3.png)
![GitHub users data being resolved from an API call](/build-an-app-with-svelte-and-typescript-PZDY3t93qAtd/imgs/svelte-typescript-3.png)

If you are using an editor that has TypeScript support such as VS Code, you should now see issues when trying to access the `avatar_url` and `login` properties.

![Type error when accessing properties in the template](/build-an-app-with-svelte-and-typescript-pzdy3t93qatd/imgs/svelte-typescript-4.png)
![Type error when accessing properties in the template](/build-an-app-with-svelte-and-typescript-PZDY3t93qAtd/imgs/svelte-typescript-4.png)

To fix this, we need to make our component aware of the type information for this data.

Expand Down Expand Up @@ -345,7 +345,7 @@ The key thing to point out in this setup is that we have type safety for the inp
userLogin={42}
/>
```
![Type error when passing an incorrect type to the UserDetails component](/build-an-app-with-svelte-and-typescript-pzdy3t93qatd/imgs/svelte-typescript-5.png)
![Type error when passing an incorrect type to the UserDetails component](/build-an-app-with-svelte-and-typescript-PZDY3t93qAtd/imgs/svelte-typescript-5.png)

Right now we have `any` applied as the return type to the `getUserDetails` function in `UserDetails.svelte`. Let's apply type-safety here by defining a type and using it.

Expand Down Expand Up @@ -516,7 +516,7 @@ This will open up Prisma Studio in the browser at `http://locahost:5555`.

We can click into the `User` table to view it. We can also take this opportunity to create some new data right through the UI.

![Adding a record using Prisma Studio](/build-an-app-with-svelte-and-typescript-pzdy3t93qatd/imgs/svelte-typescript-7.png)
![Adding a record using Prisma Studio](/build-an-app-with-svelte-and-typescript-PZDY3t93qAtd/imgs/svelte-typescript-7.png)

### Create an Endpoint to Get the User Data

Expand Down Expand Up @@ -590,7 +590,7 @@ In the Svelte project, let's swap our the github.com URL in the fetch call in `U

With this simple change, we should now be getting data from our server instead of from GitHub.

![Svelte app pulling user data from our own API](/build-an-app-with-svelte-and-typescript-pzdy3t93qatd/imgs/svelte-typescript-8.png)
![Svelte app pulling user data from our own API](/build-an-app-with-svelte-and-typescript-PZDY3t93qAtd/imgs/svelte-typescript-8.png)

## Wrapping Up

Expand Down
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
---
title: "Prisma Client Extensions Are Now Production Ready"
slug: "client-extensions-ga-4g4yiu8eosbb"
slug: "client-extensions-ga-4g4yIu8eOSbB"
date: "2023-06-22"
authors:
- "Jon Harrell"
metaTitle: "Prisma Client Extensions Are Now Production Ready (4.16.0)"
metaDescription: "Make Prisma Client do even more with Client extensions, now Generally Available. Extend your client, models, queries, and results to tailor Prisma Client to your use case."
metaImagePath: "/client-extensions-ga-4g4yiu8eosbb/imgs/meta-50e7e57ea5967ad67ce89e682aca57f5e19fd65a-1266x712.png"
heroImagePath: "/client-extensions-ga-4g4yiu8eosbb/imgs/hero-b404c12ca7de2f9288368dacbce578b790bfd66d-844x474.svg"
metaImagePath: "/client-extensions-ga-4g4yIu8eOSbB/imgs/meta-50e7e57ea5967ad67ce89e682aca57f5e19fd65a-1266x712.png"
heroImagePath: "/client-extensions-ga-4g4yIu8eOSbB/imgs/hero-b404c12ca7de2f9288368dacbce578b790bfd66d-844x474.svg"
heroImageAlt: "Prisma Client Extensions"
tags:
- "orm"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
---
title: "Prisma Support for CockroachDB Is Production Ready 🪳"
slug: "cockroach-ga-5jrd9xvwqdyl"
slug: "cockroach-ga-5JrD9XVWQDYL"
date: "2022-05-25"
authors:
- "Sabin Adams"
metaTitle: "Prisma support for CockroachDB is now in GA"
metaDescription: "Prisma's support for CockroachDB is now in production ready! Read this article to learn about the features and benefits of Prisma with CockroachDb."
metaImagePath: "/cockroach-ga-5jrd9xvwqdyl/imgs/meta-77148d314c74789939fb2b2af2bf3f82378cebc0-1920x1080.png"
heroImagePath: "/cockroach-ga-5jrd9xvwqdyl/imgs/hero-ebf53ec190dab44f271d4f0dd1ad658507f55b66-844x474.svg"
metaImagePath: "/cockroach-ga-5JrD9XVWQDYL/imgs/meta-77148d314c74789939fb2b2af2bf3f82378cebc0-1920x1080.png"
heroImagePath: "/cockroach-ga-5JrD9XVWQDYL/imgs/hero-ebf53ec190dab44f271d4f0dd1ad658507f55b66-844x474.svg"
heroImageAlt: "Prisma Support for CockroachDB Is Production Ready"
tags:
- "announcement"
Expand All @@ -25,7 +25,7 @@ Back in February, as part of the [3.9.0](https://github.com/prisma/prisma/releas

Thanks to the amazing community feedback and testing, along with collaboration from the amazing [Cockroach Labs](https://www.cockroachlabs.com/) team, this feature is now production-ready!

![](/cockroach-ga-5jrd9xvwqdyl/imgs/release-notes.png)
![](/cockroach-ga-5JrD9XVWQDYL/imgs/release-notes.png)

## The power of serverless with a familiar interface

Expand All @@ -40,7 +40,7 @@ Using Prisma with CockroachDB is, for the most part, the same as using Prisma wi

The magic behind Prisma _with_ CockroachDB is that developers now have access to the scalable infrastructure of a distributed SQL database without having to be an expert in hosting and scaling databases. CockroachDB handles that piece of things so developers can focus on building their product rather than spending time on operational overhead.

![](/cockroach-ga-5jrd9xvwqdyl/imgs/cockroach-diagram.png)
![](/cockroach-ga-5JrD9XVWQDYL/imgs/cockroach-diagram.png)

The developer's experience when interacting with their CockroachDB database (or database cluster) is made super smooth as Prisma helps maintain advanced developer confidence and productivity via its type-safe client and migration tools while CockroachDB handles the complicated operational tasks such as:

Expand Down Expand Up @@ -71,7 +71,7 @@ Then create a new migration to account for that change.
```shell
npx prisma migrate dev --name add-age
```
![](/cockroach-ga-5jrd9xvwqdyl/imgs/migration.png)
![](/cockroach-ga-5JrD9XVWQDYL/imgs/migration.png)

Finally, ideally during a CI/CD step, the changes can be deployed to the database and CockroachDB will apply these across all of the databases in the cluster without downtime.

Expand All @@ -86,7 +86,7 @@ Prisma Schema Language (PSL) supports configuring [indexes](https://www.prisma.i

This, along with CockroachDB's [statement monitoring page](https://www.cockroachlabs.com/docs/stable/ui-statements-page.html) provide a super useful set of tools that empower developers to have clear insights into their queries' performance and pathways to optimizing them.

![](/cockroach-ga-5jrd9xvwqdyl/imgs/statements.png)
![](/cockroach-ga-5JrD9XVWQDYL/imgs/statements.png)

## Get started with CockroachDB and Prisma

Expand Down
Loading
Loading