create-progressive
v0.0.5
Published
The scaffolder for [Progressive](https://github.com/rortizv/progressive) — a full-stack framework for Angular and NestJS: one repo, one build, and in production a single Node.js process serving both your API and your rendered pages.
Readme
create-progressive
The scaffolder for Progressive — a full-stack framework for Angular and NestJS: one repo, one build, and in production a single Node.js process serving both your API and your rendered pages.
Usage
npm create progressive@latest my-app
cd my-app
npm install
npm run devThat's it — you get:
- Angular 21 (SSR, zoneless) + NestJS 11 (Fastify), running as a single Node.js process in production.
- A typed API bridge:
npm run generate:apiturns your Nest controllers/DTOs into typed AngularhttpResourcefunctions automatically (via@nestjs/swagger+ orval) — no hand-writtenfetch/HttpClientcalls, no duplicated response types. - HMR in dev (
npm run dev): Angular's own dev server on:4200with full hot reload, NestJS on:3000, proxied together so it feels like one app on one port. - An
apprunner.yamlready for a one-click AWS App Runner deploy.
Why
Angular and NestJS were never designed to run as one product — each has its
own build tooling, its own server, its own conventions.
@progrest/ssr-nest (the
library this scaffolds on top of) is the glue: it mounts Angular's SSR
engine inside a NestJS (Fastify) host, so one process serves both your API
and your rendered pages, with real NestJS underneath — controllers,
dependency injection, guards, modules — not a stripped-down backend.
Full write-up of how it works: github.com/rortizv/progressive.
