Starter.

Nest Starter Kit

This Showcase is replaced when the package nest-starter-kit becomes a Product.

Open /docs

Next Demo reset

Visitor accounts and avatars on this Showcase are removed then.

Why use Nest Starter Kit?

Spend time on the Product, not on the first week of API setup.

  • Valid environment

    The app boots only when the environment is valid.

  • No vendor account

    Login and mail work without a vendor account.

  • Documented controllers

    Every controller is documented at /docs.

Less setup. More Product.

The Nest Starter Kit removes the API work you would otherwise repeat on every Product.

Feature Without the Nest Starter Kit With the Nest Starter Kit
Idea
Validated environment+
Users and auth+
Mail without a vendor account+
Avatar storage+
Health checks+
Swagger+

What a buyer keeps

Included is the API a Product keeps. It is not a second comparison.

  • User
  • auth
  • health
  • mail
  • storage
  • Swagger

How to run it

From the Kit directory, in order.

  1. Copy the environment file and set the database URL and both JWT secrets. .env.example
  2. Install the package nest-starter-kit. pnpm install
  3. Start PostgreSQL. pnpm db:up
  4. Apply migrations. pnpm db:migrate
  5. Seed one member and one admin. pnpm db:seed
  6. Start the API. pnpm dev
  7. Open the controller docs. /docs

Read the API

Swagger lists every controller.

Open /docs