express-starter

๐Ÿš€ A boilerplate for Node.js api projects with Express.js, Sequelize, PostgreSQL and ES6+

boilerplateswaggersequelizees6-modulesexpress-boilerplatesequelize-ormawesome-nodejsexpress-appexpress-apieslintsentry

Preview

express-starter preview

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

โญ Stars
147
๐Ÿด Forks
48
๐Ÿงพ License
mit
๐Ÿ”„ Active
Unknown

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
Get Started with this Boilerplate