typescript-express-mongoose-starter

The TypeScript Express Mongoose Starter is a powerful boilerplate for TypeScript web applications. It combines Express.js, TypeScript and Mongoose to create robust and scalable projects. With its best practices and solid foundation, it makes starting TypeScript-based Express projects a breeze.

dockerboilerplateexpresstypescripteslintjestmongooseboilerplate-templateprettierstarterpm2swagger-ui
FreeRepo

Preview

typescript-express-mongoose-starter preview

Overview

This is a TypeScript Express REST API boilerplate with MongoDB integration via Mongoose, designed for building scalable web applications. It includes pre-configured authentication, API documentation with Swagger, testing with Jest, Docker support and development tools like ESLint, Prettier and PM2 for quick project setup and deployment.

Features

user-authenticationjwt-based-authpassword-hashingapi-documentationswagger-uierror-handlingenvironment-configurationlintingcode-formattingdocker-integrationnginx-reverse-proxyprocess-managementswc-compiler

Feature Flags

authenticationloggingErrorTrackingapiDocs

Recommended Use Cases

restful-apiweb-applicationsscalable-backendstypescript-projects

Frontend

None

Backend

expresstypescriptmongoosenodejs

Auth Providers

jwt

Deployment Targets

docker

Payment Providers

None

Quick Facts

โญ Stars
94
๐Ÿด Forks
29
๐Ÿ”„ Active
Unknown

Stack

Framework
express
Language
typescript
Database
mongodb
Auth
jwt, bcrypt
ORM
mongoose
Testing
jest
Monitoring
pm2

Data Layer

Databases
mongodb
ORM
mongoose

UI Stack

Developer Experience

Docker
Yes
Tests
Yes
Quickstart
Yes
env.example
Yes

Pricing

Classification
free
Selected
โ€”
Notes
No clear pricing signals
Get Started with this Boilerplate