/awesome-links

Users browse through a list of curated links and bookmark their favorite ones. Code for prisma.io course.

Primary LanguageTypeScript

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