truthy

Open source headless CMS API written using NestJS, that has pre built modules like User Management, Role Management, Permission Management, Email Module, Account Settings, OTP, Throttling, RBAC support, Localization and many more.

nodejsapicmsboilerplatedemotypescriptpostgresqlapi-restheadless-cmsnestjsthrottle-requestsrealworld-backend
FreeRepo

Preview

truthy preview

Overview

Truthy CMS is a NestJS backend boilerplate that provides pre-built modules for content management systems, including authentication, user and role management, permissions, email handling and localization. It uses PostgreSQL for data storage, Redis for caching and queues and includes Docker support, database migrations and API documentation via Swagger to help developers quickly build production-ready CMS applications.

Features

user-managementrole-managementpermission-managementemail-moduleaccount-settingsotpthrottlingrbaclocalizationtwo-factor-authenticationswagger-docs

Feature Flags

userDashboardauthenticationsubscriptionsemailslandingpagefileUploadsauthorizationteamsOrgsi18njobsQueuecmsapiDocscachingrateLimitingformsValidation

Recommended Use Cases

headless-cmsapi-backenduser-authentication-systemrole-based-access-control

Frontend

react

Backend

nestjsnodejstypescript

Auth Providers

totp

Deployment Targets

docker

Payment Providers

None

Quick Facts

โญ Stars
582
๐Ÿด Forks
106
๐Ÿงพ License
mit
๐Ÿ”„ Active
Unknown
๐Ÿ•’ Last Commit
2025-02-01T06:08:58.000Z
GitHub

Stack

Framework
nestjs
Language
typescript
Database
postgresql
ORM
typeorm
Testing
jest

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 project released under MIT License
Get Started with this Boilerplate