EngineModule referenceOverview

Module reference

The engine mounts each entitled @withpotter/* package as a NestJS module. This is the per-module map of both the HTTP surface (372 routes) and the internal building blocks (355 use-cases, 66 entities, 60 repositories), extracted from source.

Routes, methods, and auth are listed here; the exhaustive request/response contract is the engine’s live OpenAPI document at /docs. For how the layers (controller → use-case → repository → entity, plus ports and adapters) fit together, see the package internal architecture. A module appears here only if its package is installed for the box’s tier.

ModuleRoutesUse-casesEntitiesRepos
@withpotter/analytics191611
@withpotter/auth-core2021
@withpotter/automation5511
@withpotter/behaviors22
@withpotter/bio-page-event3311
@withpotter/blog41
@withpotter/booking645377
@withpotter/calendar-sync11
@withpotter/campaign11
@withpotter/cart7911
@withpotter/communication231311
@withpotter/content171911
@withpotter/customer-segment11
@withpotter/device-session11
@withpotter/digital-file11
@withpotter/discount121211
@withpotter/domain131542
@withpotter/feedback1111
@withpotter/gallery171711
@withpotter/giftcard8811
@withpotter/inquiry11
@withpotter/invitations11
@withpotter/invite-code5411
@withpotter/invoice121211
@withpotter/location7611
@withpotter/loyalty11
@withpotter/media1
@withpotter/members121111
@withpotter/membership121211
@withpotter/onboarding7711
@withpotter/order421
@withpotter/page8812
@withpotter/payments22
@withpotter/paystack
@withpotter/plan11
@withpotter/platform-analytics1111
@withpotter/product1111
@withpotter/review111011
@withpotter/sequelize-adapters2
@withpotter/settlement101122
@withpotter/shared
@withpotter/shipping91031
@withpotter/subscriptions171722
@withpotter/team81111
@withpotter/template7711
@withpotter/tenant-core101465
@withpotter/transaction3311
@withpotter/venue11
@withpotter/waitlist11
@withpotter/wishlist6611