express-graphql-typescript-boilerplate
A starter kit for building amazing GraphQL API's with TypeScript and express by @w3tecch
nodejsgulpapigraphqlboilerplatetypescriptjasminebackendtslintknexexpressjswallaby
FreeRepo
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