graphql-ts-server-boilerplate
A GraphQL Server boilerplate made with Typescript, PostgreSQL, and Redis
Installation
- Clone project
 
git clone https://github.com/benawad/graphql-ts-server-boilerplate.git
- cd into folder
 
cd graphql-ts-server-boilerplate
- Download dependencies
 
yarn
- Start PostgreSQL server
 - Create database called 
graphql-ts-server-boilerplate 
createdb graphql-ts-server-boilerplate
- 
Add a user with the username
postgresand and no password. (You can change what these values are in the ormconfig.json) - 
Install and start Redis
 
Usage
You can start the server with yarn start then navigate to http://localhost:4000 to use GraphQL Playground.
Features
- Register - Send confirmation email
 - Login
 - Forgot Password
 - Logout
 - Cookies
 - Authentication middleware
 - Rate limiting
 - Locking accounts
 - Testing (probably Jest)
 
Watch how it was made
Playlist: https://www.youtube.com/playlist?list=PLN3n1USn4xlky9uj6wOhfsPez7KZOqm2V