Nest Starter Kit
This Showcase is replaced when the package nest-starter-kit becomes a Product.
Open /docsNext 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
- storage
- Swagger
How to run it
From the Kit directory, in order.
- Copy the environment file and set the database URL and both JWT secrets.
.env.example - Install the package nest-starter-kit.
pnpm install - Start PostgreSQL.
pnpm db:up - Apply migrations.
pnpm db:migrate - Seed one member and one admin.
pnpm db:seed - Start the API.
pnpm dev - Open the controller docs.
/docs