Awesome Links

This project is the source code for the tutorial series of three parts about building a Fullstack Web application With TypeScript, PostgreSQL, Next.js, Prisma & GraphQL.

Here is what you will learn:

Part 1: Data Modeling

  • Set up Prisma on a Next.js project to connect to PostgreSQL database
  • Define database models with Prisma
  • Define relationship with Prisma (Many-to-Many)
  • Execute migration and seed your database with Prisma
  • Explore your database with Prisma Studio

Link to the article

Part 2: GraphQL API

  • Create a GraphQL schema
  • Set up a GraphQL server on Next.js
  • Inject Prisma client in the GraphQL context
  • Use GraphQL code-first approach using Pothos
  • Set up Apollo client on Next.js to consume a GraphQL API
  • Implement the pagination on a GraphQL API

Link to the article

Part 3: Authentication

Link to article

Part 4: Image Upload

Link to article

Part 5: Deployment

Link to article