node-starter-kit
Node.js / GraphQL project template pre-configured with TypeScript, PostgreSQL, login flow, transactional emails, unit tests, CI/CD workflow.
nodejsjavascriptgraphqltemplatewebsitepostgresboilerplatebabelnodetypescriptsqldatabase
FreeRepo
Overview
Node.js API Starter Kit is a project template for building backend APIs optimized for serverless platforms like AWS Lambda and Google Cloud Functions. It includes a PostgreSQL database, GraphQL API, OAuth 2.0 authentication, JWT sessions, email templates and deployment scripts, with TypeScript, Express, Knex and Jest for development and testing.
Features
database-first-designauto-generated-typed-modelsoauth2-authenticationjwt-sessionsgraphql-apidatabase-migrationsdatabase-seedstransactional-emailserror-reportingunit-testingapplication-bundlinghot-reloadmulti-environment-config
Feature Flags
authenticationsubscriptionsblogemailsauthorizationteamsOrgsloggingErrorTrackingjobsQueuenotificationsgraphqlmultitenancy
Recommended Use Cases
serverless-apibackend-for-frontendgraphql-servercloud-functionsmicroservices
Frontend
None
Backend
nodejsexpressgraphqlknex
Auth Providers
googlefacebookgithub
Deployment Targets
dockerawsgcpazuregoogle-cloud-functionsaws-lambdaazure-functions
Payment Providers
None
Quick Facts
โญ Stars
174
๐ด Forks
33
๐งพ License
mit
๐ Active
Unknown
๐ Last Commit
2021-07-14T12:59:55.000Z
GitHub
Stack
Framework
express
Language
typescript
Database
postgresql
Auth
oauth2
ORM
knex
Testing
jest, supertest
Monitoring
google-stackdriver
Logging
google-stackdriver
CI
google-cloud-build
Data Layer
Databases
postgresql
ORM
knex
UI Stack
Developer Experience
Docker
Yes
Tests
Yes
Quickstart
Yes
env.example
Yes
CI
google-cloud-build
Pricing
Classification
free
Selected
โ
Notes
MIT licensed open-source project