express-graphql-typescript-boilerplate

A starter kit for building amazing GraphQL API's with TypeScript and express by @w3tecch

nodejsgulpapigraphqlboilerplatetypescriptjasminebackendtslintknexexpressjswallaby
FreeRepo

Preview

express-graphql-typescript-boilerplate preview

Overview

This is a GraphQL API starter kit built with TypeScript and Express.js that helps you ship fast with a complete development setup including database migrations, authentication, error handling, testing and example implementations. The boilerplate includes Knex.js for database management, Jasmine for testing, a hook system for GraphQL resolvers, DataLoaders for performance optimization and pre-configured tooling for linting, building and documentation generation.

Features

graphql-apierror-handlingenvironment-configurationcors-configurationlogger-configurationdataloader-integrationdatabase-migrationsdatabase-seedershook-systempaginationsearch-with-filtercustom-graphql-typesvscode-taskstypescript-linting

Feature Flags

userDashboardauthorizationsearchgraphqlapiDocscachingmaps

Recommended Use Cases

graphql-api-developmentbackend-starter-projecttypescript-backend-application

Frontend

None

Backend

expressnodejstypescript

Auth Providers

None

Deployment Targets

None

Payment Providers

None

Quick Facts

โญ Stars
185
๐Ÿด Forks
73
๐Ÿงพ License
mit
๐Ÿ”„ Active
Unknown

Stack

Framework
express
Language
typescript
Database
postgresql
ORM
knex
Testing
jasmine
CI
travis-ci

Data Layer

Databases
postgresql
ORM
knex

UI Stack

Developer Experience

Docker
No
Tests
Yes
Quickstart
Yes
env.example
Yes
CI
travis-ci

Pricing

Classification
free
Selected
โ€”
Notes
No clear pricing signals
Get Started with this Boilerplate