DEV Community

joah levien
joah levien

Posted on • Originally published at demo.cloudrix.io

I Built a Production-Ready NestJS + Angular SaaS Starter Kit — Here's Everything Inside

Every SaaS founder builds the same things from scratch: auth, payments, multi-tenancy, admin dashboard, email, deployment. That's 80-160 hours and $4K-$16K in developer time — before writing a single line of business logic.

I got tired of rebuilding the same boilerplate for the 4th time. So I packaged it.

Introducing Cloudrix — SaaS Starter Kit

NestJS 11 + Angular 21 in an Nx monorepo. Production-ready. Buy once, get the full source code, build your SaaS on top.

"We don't win by writing another login screen." — Every founder, eventually.

Cloudrix Landing Page — Ship Your SaaS in Days, Not Months

Live Demo: demo.cloudrix.io


The Tech Stack

Layer Technology
Backend NestJS 11, TypeScript 5.9
Frontend Angular 21, Tailwind CSS v4
Database PostgreSQL + TypeORM
Queue Redis + BullMQ
Email Resend (7 templates)
Infra Docker, Terraform (AWS), GitHub Actions
Monorepo Nx
Monitoring Sentry

What You Get — Feature by Feature

Cloudrix Features — Auth, Payments, Database, Email, Admin, Docker

Authentication (Complete, Not a Tutorial)

Email/password, Google OAuth, magic links, two-factor authentication (TOTP with QR codes + backup codes), JWT with refresh token rotation, account lockout after failed attempts, email verification.

Multiple strategies: JWT, Local, Google — with role-based guards and decorators baked in.

This isn't a blog post auth system. This is what you'd build after 3 years of production incidents taught you all the edge cases.

Stripe Payments — Ready to Charge Day One

Subscriptions, one-time payments, usage-based billing, customer portal, webhook handling, invoice management, payment retry logic.

Stripe webhooks are a special kind of pain — dozens of edge cases around failed charges, subscription upgrades, proration, and dunning. All handled.

Multi-Tenancy That Actually Isolates Data

Organizations with 4 roles (Owner, Admin, Member, Viewer). Team invitations. Org switching.

Shared database with automatic tenant isolation at the repository level. Developers physically cannot query another tenant's data. Not "be careful" — cannot.

Admin Dashboard

User management (view, edit, suspend, delete), platform statistics (MRR, churn, signups), audit logs for every admin action, role management, search, pagination. Dark mode included.

Email System — 7 Production Templates

Via Resend with retry logic:

  • Welcome
  • Email verification
  • Password reset
  • Magic link
  • Team invitation
  • Invoice
  • Subscription confirmation

All styled. All tested. Ready to send.

Deployment — Local to Production

  • Docker Compose for local dev (full stack in one command)
  • Production Dockerfiles with nginx config
  • Terraform configs for AWS: ECS, RDS, ElastiCache, S3, CloudFront
  • GitHub Actions CI/CD with approval gates
  • Railway and Vercel configs included

Security — Enterprise-Grade

  • Rate limiting (3 tiers)
  • HMAC request signing
  • API key management (generate, rotate, revoke)
  • CORS locked to frontend domain
  • CSP headers + Helmet
  • Audit logging — 20+ action types
  • GDPR compliance (data export + deletion)

50+ Production API Endpoints

Full Swagger/OpenAPI documentation included. Every endpoint is documented, tested, and ready.

Cloudrix Swagger API Documentation


By the Numbers

Metric Count
Source files 130+
Test files 55+
API endpoints 50+
TypeORM entities 8
Email templates 7
RBAC roles 4
Audit log actions 20+

Why NestJS + Angular? Because the Market Has a Next.js Monoculture.

I counted: 38+ NestJS boilerplates exist, but only 7 are NestJS + Angular. Meanwhile, ShipFast, Supastarter, MakerKit, and every trending boilerplate on Hacker News is Next.js-based.

If your team already works with Angular and NestJS — or you prefer a strongly-typed, modular, enterprise-grade architecture — the market had almost nothing for you.

Cloudrix fills that gap.

Cloudrix Feature Comparison Table


The Math Speaks for Itself

Cost comparison — 80-160 hours, $4K-$16K developer cost vs $249 Cloudrix


What Buyers Are Saying

"Saved us 3 weeks of boilerplate. The auth and Stripe integration are production-quality — we just added our business logic on top."Alex Chen, CTO

"Finally a NestJS boilerplate that includes Docker and AWS. The Terraform modules alone are worth the Enterprise price."Sarah Johnson, Senior Developer

"I used to spend the first month of every client project on auth and payments. Now I start with the actual features from day one."Marcus Kim, Freelance Developer


Pricing — One-Time Purchase, Not a Subscription

Plan Price Highlights
Lite Free MIT-licensed, basic auth, Docker setup, project structure
Starter $149 Full auth, Stripe, PostgreSQL, email, admin dashboard, Swagger
Pro $249 + Docker full-stack, BullMQ, multi-tenancy, RBAC, S3, webhooks
Enterprise $399 + AWS Terraform, CI/CD, Nx microservices, k6 load testing, Sentry, GDPR

All paid plans: lifetime access, free updates, 14-day refund guarantee.


Try It Now

Free lite version on GitHub — MIT-licensed with basic auth, Docker setup, and 380+ lines of documentation.

Live demo: demo.cloudrix.io — 55 pages including full Swagger API docs.

You're not building a login system. You're building your product. Start there.

👉 demo.cloudrix.io

Top comments (0)