Skip to content

Recipes

End-to-end migrations: third-party reference apps ported to Nwire. Each recipe is the framework's own integration test — the more diverse apps we port, the more confident the surface is.

Recipe pages are being written as migrations land

The forks are cloned at ~/Projects/nwire/forks/. Migrations write into sibling folders (e.g. ~/Projects/nwire/realworld/). Each recipe page will walk through the rewrite, surface what was awkward, and credit the common modules that fell out.

SourceWhat it stress-testsRecipe page
gothinkster/realworldFull app: auth + articles + comments + follow + tagsRealWorld API
lokalise/node-service-templateProduction patterns: shutdown, health, logging, envService template
hagopj13/node-express-boilerplateValidation, RBAC, mailer, file uploadExpress boilerplate
eldimious/nodejs-api-showcaseClassic REST + clean architectureAPI showcase
nestjs/nest sample/Microservices, gateways, GraphQL, TypeORMNestJS samples

What a recipe page covers

Each recipe is structured the same way so you can scan:

  1. What the original does — quick summary of the source app
  2. Bounded contexts — how the original's controllers map to Nwire modules
  3. Per-module migration — action by action, what changes
  4. Common modules extracted — patterns that became @nwire/module-*
  5. What got better / what got worse — honest reckoning
  6. Tests — BDD scenarios from the original's spec, in Gherkin

See also

MIT licensed.