fullstack-apollo-express-postgresql-boilerplate

๐Ÿ’ฅ A sophisticated GraphQL with Apollo, Express and PostgreSQL boilerplate project.

reactpostgresboilerplateauthenticationreactjsapollo-clientpostgresqlauthorizationapollographqlstarter-kitfullstackpostgresql-database

Preview

fullstack-apollo-express-postgresql-boilerplate preview

Overview

This boilerplate provides a complete full-stack GraphQL application combining React with Apollo Client on the frontend and Node.js Express with Apollo Server on the backend, using PostgreSQL as the database. It includes authentication via JWT, role-based authorization, cursor-based pagination, performance optimizations with dataloader and E2E testing setup, making it suitable for building scalable web applications with real-time capabilities through GraphQL subscriptions.

Features

graphql-queriesgraphql-mutationsgraphql-subscriptionscursor-based-paginationdataloadere2e-testing

Feature Flags

authenticationsubscriptionsrealtimeauthorizationgraphqlcaching

Recommended Use Cases

fullstack-graphql-applicationsreal-time-messaginguser-authentication-systems

Frontend

reactapollo-client

Backend

node.jsexpressapollo-server

Auth Providers

jwt

Deployment Targets

None

Payment Providers

None

Quick Facts

โญ Stars
1,2k
๐Ÿด Forks
259
๐Ÿ”„ Active
Unknown

Stack

Framework
apollo-server-express
Language
javascript
Database
postgresql
Auth
jwt
ORM
sequelize
Testing
e2e
CI
travis-ci

Data Layer

Databases
postgresql, mongodb
ORM
sequelize

UI Stack

Developer Experience

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

Pricing

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