express-graphql-boilerplate

Express GraphQL API with JWT Authentication and support for sqlite, mysql and postgresql

nodejsmysqlgraphqlboilerplatejwtexpressauthenticationjestsqlitepostgresqleslint
FreeRepo

Preview

express-graphql-boilerplate preview

Overview

This is an Express.js boilerplate for building GraphQL APIs with JWT authentication and support for SQLite, MySQL and PostgreSQL databases. It includes REST endpoints for user registration and login, GraphQL query and mutation examples, environment configurations for development and testing, ESLint linting and Jest integration tests, helping developers ship fast with a structured foundation for authentication and database operations.

Features

graphql-apijwt-authenticationuser-managementrest-endpointsnested-queriesmutationsgraphiql-explorerpassword-encryptionenvironment-configuration

Feature Flags

userDashboardauthenticationblogemailsauthorizationnotificationsgraphqlmaps

Recommended Use Cases

graphql-backend-apiuser-authentication-systemrest-and-graphql-hybrid-apidatabase-agnostic-backend

Frontend

None

Backend

nodejsexpressgraphql

Auth Providers

jwt

Deployment Targets

None

Payment Providers

None

Quick Facts

โญ Stars
249
๐Ÿด Forks
59
๐Ÿ”„ Active
Unknown
๐Ÿ•’ Last Commit
2020-05-18T03:43:41.000Z

Stack

Framework
express
Language
javascript
Database
sqlite, mysql, postgresql
ORM
sequelize
Testing
jest
CI
eslint

Data Layer

Databases
postgresql, mysql, sqlite
ORM
sequelize

UI Stack

Developer Experience

Docker
No
Tests
Yes
Quickstart
Yes
env.example
No
CI
eslint

Pricing

Classification
free
Selected
โ€”
Notes
Open source boilerplate
Get Started with this Boilerplate