From Zero to Running SaaS in 5 Minutes
This is exactly what you get after purchase. Clone, configure, run.
1
Clone & Install
$ git clone [your-download-link] my-saas
$ cd my-saas
$ npm install
# 1,200+ packages, ~60 seconds
2
Configure Environment
$ cp .env.example .env
# Edit .env with your keys:
JWT_SECRET=generate with: openssl rand -base64 32
STRIPE_SECRET_KEY=from dashboard.stripe.com
RESEND_API_KEY=from resend.com
3
Start Database
$ npm run docker:db
# Starts PostgreSQL + Redis + pgAdmin + RedisInsight + MinIO
# All configured, zero setup needed
4
Run
$ npm run dev
# API on localhost:3000 + Angular on localhost:4200
# Hot reload enabled — edit and see changes instantly
That's it. Your SaaS is running. Time: ~5 minutes.
What You See After Setup
| Service | URL | Purpose |
|---|---|---|
| Angular App | localhost:4200 | Your SaaS frontend |
| NestJS API | localhost:3000/api/v1 | REST API |
| Swagger Docs | localhost:3000/api/docs | Interactive API docs |
| pgAdmin | localhost:5050 | Database GUI |
| RedisInsight | localhost:5540 | Redis GUI |
| MinIO Console | localhost:9001 | File storage GUI |
20 npm Scripts Included
npm run dev
Start API + Web in parallel
npm run build
Production build both
npm run test
Run all 55+ test files
npm run db:seed
Seed demo data
npm run db:migrate
Run database migrations
npm run docker:up
Start full Docker stack
npm run lint
Lint all projects
npm run docker:prod
Production Docker deploy
Get SaaS Starter Pro — $249
One-time purchase. Lifetime updates. 14-day refund guarantee.