expressjs_tsoa_boilerplate

ExpressJs + Typescript Boilerplate Powered by TSOA

nodejsboilerplatetypescriptrest-apiexpressjsstarter-kittsoamodular-architecturebackend-apibackend-architecturevertical-slice-architectureeslint
FreeRepo

Preview

expressjs_tsoa_boilerplate preview

Overview

ExpressJs Boilerplate Powered by TSOA. This boilerplate is designed to help you hit the ground running when building RESTful APIs using Express.js, TypeScript and TSOA with Modular architecture. It’s structured for clarity, scalability and ease of onboarding, especially for teams working in fast-paced startup environments.

Features

type-safe-routingopenapi-swagger-docsmodular-architecturevertical-slice-architecturemiddleware-supportbackground-jobscron-jobsmessage-queuesreal-time-messagingdependency-injectionerror-handlingrequest-validationrate-limitingcors-supportencryption-supporthealth-check-endpointmetrics-endpoint

Feature Flags

userDashboardauthenticationsubscriptionsinvoicesblogecommercerealtimeauthorizationteamsOrgsjobsQueuenotificationsapiDocscachingrateLimitingmapsformsValidationtrpcschedulingCronsmultitenancyloggingerrorTracking

Recommended Use Cases

rest-api-developmentmicroservicesbackend-servicesstartup-projectsscalable-applicationsteam-standardization

Frontend

None

Backend

expressjsnodejstypescripttsoatypedimediatr-tsneverthrowclass-validator

Auth Providers

jwt

Deployment Targets

dockerpm2devcontainer

Payment Providers

None

Quick Facts

⭐ Stars
2
🍴 Forks
0
πŸ”„ Active
Unknown

Stack

Framework
expressjs
Language
typescript
Database
postgresql
Auth
jwt
ORM
typeorm
Testing
sinon, supertest
Monitoring
pm2
Logging
custom-logger

Data Layer

Databases
postgresql, redis
ORM
typeorm

UI Stack

Developer Experience

Docker
Yes
Tests
Yes
Quickstart
Yes
env.example
Yes

Pricing

Classification
free
Selected
β€”
Notes
Open source boilerplate
Get Started with this Boilerplate