express-starter
๐ A boilerplate for Node.js api projects with Express.js, Sequelize, PostgreSQL and ES6+
boilerplateswaggersequelizees6-modulesexpress-boilerplatesequelize-ormawesome-nodejsexpress-appexpress-apieslintsentry
Overview
Express Starter is a Node.js boilerplate built on Express.js that helps you ship fast with a production-ready setup including PostgreSQL database integration via Sequelize, user authentication, email handling, error tracking with Sentry, Redis caching, API documentation with Swagger, Docker support and test coverage using Mocha and Chai. It follows 12-factor app principles and includes ES6+ support, linting and one-click deployment to Google Cloud Run.
Features
es6-modulesauthenticationapi-documentationerror-trackingcache-managementemail-supportsoft-deletesdocker-readylinting
Feature Flags
authenticationblogemailsloggingErrorTrackingapiDocscaching
Recommended Use Cases
rest-apibackend-servicemicroservice
Frontend
None
Backend
expressnodejssequelizepostgresql
Auth Providers
None
Deployment Targets
dockergcpgoogle-cloud-run
Payment Providers
None
Quick Facts
Stack
Framework
express
Language
javascript
Database
postgresql
ORM
sequelize
Testing
mocha, chai
Monitoring
sentry
CI
github-actions
Data Layer
Databases
postgresql, mysql, sqlite, redis
ORM
sequelize
UI Stack
Developer Experience
Docker
Yes
Tests
Yes
Quickstart
Yes
env.example
Yes
CI
github-actions
Pricing
Classification
free
Selected
โ
Notes
MIT licensed open source project