Context Loader (Cookmate backend)
Goal: cut token/time spent rediscovering the repo. Load these in order, skim only what’s needed.
Quick sequence
- Prisma model source:
apps/api/prisma/schema.prisma. - Domain modules:
packages/domain/src/**(check entity folders +index.tsexports). - Repositories:
apps/api/src/infra/db/repositories/**(map to models/domains). - Route patterns:
apps/api/src/interfaces/http/routes/collections/**(+collections/membersfor sub-entity prefixing). - Shared libs:
apps/api/src/shared/lib/route/**,apps/api/src/shared/utils/handle-error.ts,apps/api/src/shared/enums/http-status.enum.ts.
Fast commands (prefer to keep context small)
- List files quickly:
rg --files apps/api/src/interfaces/http/routes/collections - Search patterns:
rg "CollectionEntity" apps/api/src - Preview:
sed -n '1,160p' path
Notes
- Sub-entities: use
collections/membersas the reference for prefixes (/:parentId/...). - Stay concise: only open files relevant to the task; avoid full dumps.