Understand the Monorepo Architecture
mainThe repository is organized into several top-level directories to separate concerns:
apps/: Contains the deployable applications.auth-api: Handles authentication and token generation.cats-api: Serves as a reference implementation for creating new APIs.
libs/: Shared libraries used across applications.core: Contains core business rules. Note: Do not use NestJS dependencies here; use only plain classes and rules.modules: Contains NestJS-specific modules (e.g., HTTP, Database, Redis, Secrets).utils: Shared utilities used throughout the monorepo.
tools/: Project-specific tooling like ESLint and Prettier.tests/: Monorepo test initializers (env, mocks, and configs).