Skip to main content

Pond API Docs

Welcome to the documentation for Pond — a small NestJS + MongoDB sandbox for typed User / Role CRUD.

These pages are split into three layers:

LayerSourceRegenerated by
Introduction + runbookHand-writtenEditors
Architecture / endpoints / data modelsAuto-generated from @Schema(), @Controller(), @Module() decorators via ts-morphscripts/gen-docs.sh
API reference (every class, type, method)Auto-generated from TSDoc blocks via TypeDocscripts/gen-docs.sh

Where to start

Ports (do not change without agreement)

PortService
4100Pond API
27018pond-mongo (docker)
8083mongo-express

Regenerating docs

From the project root:

./scripts/gen-docs.sh

This runs TypeDoc + the ts-morph introspection pass and overwrites everything under docs-site/docs/api-reference/ and docs-site/docs/generated/.

Open http://localhost:4141 after cd docs-site && pnpm install && pnpm start to preview.