velvet
๐ฅข The simplest way to create REST API with Node.js, Express.js and TypeORM.
nodejsboilerplateboilerplate-templatestarterkitstarter-templatestarterstarter-kitstarter-projectnodejs-servernodejs-boilerplatebackend-apitypescript
FreeRepo
Overview
Velvet is a Node.js and Express REST API starter kit built with TypeScript and TypeORM that provides a complete foundation for building scalable backend applications. It includes a CLI tool for generating resources, JWT authentication, role-based access control, Docker support, database migrations, API documentation via Swagger and Redoc and follows a clean service-repository pattern with built-in validation, logging and code quality tools.
Features
jwt-authenticationrole-based-access-controlzod-validationclass-transformer-dtosswagger-uiredoc-uieslintprettierwinston-loggingadvanced-searchingsortingfilteringkeyword-searchservice-repository-patterncli-resource-generationdatabase-migrations
Feature Flags
userDashboardauthenticationblogauthorizationteamsOrgsloggingErrorTrackingsearchapiDocsformsValidation
Recommended Use Cases
rest-api-backendscalable-web-applicationsmicroservices
Frontend
None
Backend
nodejsexpresstypescript
Auth Providers
jwt
Deployment Targets
docker
Payment Providers
None
Quick Facts
Stack
Framework
express
Language
typescript
Database
postgresql
ORM
typeorm
Logging
winston
CI
github-actions
Data Layer
Databases
postgresql
ORM
typeorm
UI Stack
Developer Experience
Docker
Yes
Tests
No
Quickstart
Yes
env.example
Yes
CI
github-actions
Pricing
Classification
free
Selected
โ
Notes
Open source MIT licensed project