Also, you can see it is a GraphQL database abstraction layer in the backend. So you'll have GraphQL in the front (application) and GraphQL (prisma) in the resolver to the applicatinon's queries. Prisma handles all the mapping to SQL, noSQL or whatever and in addition creates a bunch of GraphQL queries and mutations for you (based on your types and their relations).