express-typescript-boilerplate
A delightful way to building a RESTful API with NodeJs & TypeScript by @w3tecch
nodejsiocdocumentationboilerplatetypescriptvalidationdatabasemonitoringskeletonjestmigrationsseed
FreeRepo
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