express-typescript-boilerplate

A delightful way to building a RESTful API with NodeJs & TypeScript by @w3tecch

nodejsiocdocumentationboilerplatetypescriptvalidationdatabasemonitoringskeletonjestmigrationsseed
FreeRepo

Preview

express-typescript-boilerplate preview

Overview

This is an Express and TypeScript boilerplate for building Node.js REST APIs with a structured, production-ready setup. It includes dependency injection, TypeORM for database management, API documentation via Swagger, testing tools like Jest and Supertest and GraphQL support, allowing developers to ship fast without spending time on project configuration.

Features

rest-apigraphqldependency-injectionvalidationauthenticationerror-handlingapi-documentationdatabase-migrationsdatabase-seedingevent-dispatchingsecurity-headersdata-loaders

Feature Flags

userDashboardauthenticationemailsecommerceauthorizationloggingErrorTrackinggraphqlapiDocscachingmapsformsValidationvalidationerrorHandlingloggingmonitoringeventDispatching

Recommended Use Cases

rest-api-developmentbackend-servicegraphql-apimicroservice

Frontend

None

Backend

nodejsexpresstypescript

Auth Providers

auth0

Deployment Targets

docker

Payment Providers

None

Quick Facts

โญ Stars
3,4k
๐Ÿด Forks
920
๐Ÿ”„ Active
Unknown
๐Ÿ•’ Last Commit
2021-05-03T20:21:14.000Z

Stack

Framework
express
Language
typescript
Database
mysql
ORM
typeorm
Testing
jest, supertest
Monitoring
express-status-monitor
Logging
winston, morgan

Data Layer

Databases
mysql, sqlite
ORM
typeorm

UI Stack

Developer Experience

Docker
Yes
Tests
Yes
Quickstart
Yes
env.example
Yes
CI
travis-ci, appveyor

Pricing

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