GraphQL Server Intermediate Tutorial – Boilerplate with Typescript, PostgreSQL, and Redis


Code a GraphQL server boilerplate. This full intermediate course uses Typescript, Node.js, PostgreSQL, Redis, React, Jest, OAuth, TypeORM, and SparkPost.

🔗Code: https://github.com/benawad/graphql-ts-server-boilerplate

⭐️ Course Contents ⭐️
⌨️ (0:00:00) Introduction
⌨️ (0:03:32) Setting up a TypeORM Project
⌨️ (0:13:32) Creating a TypeORM Entity
⌨️ (0:28:45) Creating a User into with TypeORM
⌨️ (0:43:45) Setting up Jest
⌨️ (0:57:58) Setting up a Test Database with TypeORM
⌨️ (1:09:09) Getting GraphQL Yoga and Jest to work together
⌨️ (1:18:15) GraphQL Schema Stitching
⌨️ (1:32:17) Handling Errors in GraphQL
⌨️ (1:42:43) GraphQL Validating Input
⌨️ (2:02:04) Email Confirmation Link with Redis
⌨️ (2:25:39) Jest Global Setup
⌨️ (2:34:05) Testing Redis Email Link
⌨️ (2:52:04) Fixing Connection Error
⌨️ (3:12:35) Send Confirmation Email with SparkPost
⌨️ (3:24:00) GraphQL Login Mutation
⌨️ (3:46:04) Express Session for Login
⌨️ (4:02:42) GraphQL Middleware
⌨️ (4:32:05) Running Jest Tests Sequentially
⌨️ (4:40:35) Logging or Authentication GraphQL Middleware
⌨️ (4:56:03) Simple Logout with GraphQL
⌨️ (5:11:44) Building a GraphQL Server Test Client
⌨️ (5:28:56) Logout of Multiple Sessions
⌨️ (5:43:32) Forgot Password Test Case
⌨️ (5:59:00) Lock User Account GraphQL
⌨️ (6:06:29) GraphQL Forgot Password Implementation
⌨️ (6:35:51) Rate Limiting
⌨️ (6:43:42) Twitter OAuth
⌨️ (7:10:09) OAuth Demo with React
⌨️ (7:13:41) Getting the Jest tests to run in Parallel
⌨️ (7:21:26) Merging a Modular GraphQL Schema
⌨️ (7:30:35) Removing the Race Conditions from the Tests
⌨️ (7:36:57) Conclusion

Tutorial created by Ben Awad over the course of a month. Check out his YouTube channel: https://www.youtube.com/channel/UC-8QAzbLcRglXeN_MY9blyw

Learn to code for free and get a developer job: https://www.freecodecamp.org

Read hundreds of articles on programming: https://medium.freecodecamp.org

And subscribe for new videos on technology every day: https://youtube.com/subscription_center?add_user=freecodecamp

%d bloggers like this: