express-typescript

Express + TypeScript + Boilerplate for Web / API App

dockerboilerplateexpresstypescriptdocker-composeloggingnode-clusterexception-handlingexpress-typescript-boilerplateexpress-typescriptexpress-dockerexpress-typescript-tutorial

Preview

express-typescript preview

Overview

This is a Node.js web application boilerplate built with Express.js and TypeScript that provides a complete foundation for building server-side applications. It includes authentication via JWT and Passport.js, MongoDB database integration with Mongoose, in-memory caching, background job processing with Kue, PUG templating for views, structured routing for web and API endpoints, custom logging with automatic file rotation and exception handling, along with Docker support for easy deployment.

Features

authenticationauthorizationcsrf-protectionjwt-tokenssocial-authloggingexception-handlingcachingbackground-jobsclusteringenvironment-configapi-routesweb-routes

Feature Flags

userDashboardauthenticationbloglandingpageauthorizationloggingErrorTrackingjobsQueuecachingformsValidation

Recommended Use Cases

web-apirest-apiweb-applicationnode-backend

Frontend

pug

Backend

expressnodejstypescript

Auth Providers

auth0passportlocalgoogletwitterjwt

Deployment Targets

dockerdocker-compose

Payment Providers

None

Quick Facts

โญ Stars
1,3k
๐Ÿด Forks
327
๐Ÿ”„ Active
Unknown
๐Ÿ•’ Last Commit
2023-04-03T07:32:17.000Z

Stack

Framework
express
Language
typescript
Database
mongodb
Auth
passport, jwt, csrf
ORM
mongoose
Logging
custom

Data Layer

Databases
mongodb, redis
ORM
mongoose

UI Stack

Components
pug

Developer Experience

Docker
Yes
Tests
No
Quickstart
Yes
env.example
Yes

Pricing

Classification
free
Selected
โ€”
Notes
Found pricing cues (currency/per/tier)
Get Started with this Boilerplate