express-typeorm-rest-boilerplate

Boilerplate code to get started with building RESTful API Services (Express, TypeORM MongoDB stack)

nodejsjavascriptboilerplateexpresstypescriptvalidationmongodbjestrestapitypeormtypediexpress-typeorm-rest-boilerplate

Preview

express-typeorm-rest-boilerplate preview

Overview

This is a Node.js REST API boilerplate built with Express, TypeScript and TypeORM that provides pre-configured project structure, authentication, database integration and testing setup to accelerate backend development. The stack includes MongoDB support (with easy switching to MySQL or PostgreSQL), JWT authentication, dependency injection, role-based access control and Jest testing, eliminating repetitive configuration work so developers can focus on core features.

Features

jwt-authenticationdependency-injectionrole-based-access-controldata-seedingcode-generationvalidationsecurity-headerslogging

Feature Flags

authenticationinvoicesblogemailslandingpageecommerceauthorizationteamsOrgsloggingErrorTrackingjobsQueuesearchvalidationloggingtesting

Recommended Use Cases

rest-api-developmentbackend-service-starternodejs-typescript-projects

Frontend

None

Backend

nodejsexpresstypescripttypeormtypedijsonwebtokenexpress-jwthelmetwinstonclass-validatorfaker

Auth Providers

jwt

Deployment Targets

None

Payment Providers

None

Quick Facts

โญ Stars
76
๐Ÿด Forks
22
๐Ÿงพ License
mit
๐Ÿ”„ Active
Unknown
๐Ÿ•’ Last Commit
2021-11-17T02:58:18Z

Stack

Framework
express
Language
typescript
Database
mongodb
ORM
typeorm
Testing
jest

Data Layer

Databases
postgresql, mysql, sqlite, mongodb, mariadb
ORM
typeorm

UI Stack

Developer Experience

Docker
No
Tests
Yes
Quickstart
Yes
env.example
Yes

Pricing

Classification
free
Selected
7 usd / month
Notes
Open source boilerplate template
Get Started with this Boilerplate