expressjs_tsoa_boilerplate
ExpressJs + Typescript Boilerplate Powered by TSOA
nodejsboilerplatetypescriptrest-apiexpressjsstarter-kittsoamodular-architecturebackend-apibackend-architecturevertical-slice-architectureeslint
FreeRepo
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
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