structure.md 926 B

Project Structure

See: .claude/skills/monorepo-overview/SKILL.md (auto-loaded by Claude Code)

cc-sdd Specific Notes

Server-Client Boundary Enforcement

In full-stack packages (e.g., apps/app), server-side code (src/server/, models with mongoose) must NOT be imported from client components. This causes module leakage — server-only dependencies get pulled into the client bundle.

  • Pattern: If a client component needs functionality from a server module, extract the client-safe logic into a shared utility (src/utils/ or src/client/util/)

For apps/app-specific examples and build tooling details, see apps/app/.claude/skills/build-optimization/SKILL.md.

The positioning of @growi/core.

See: .claude/skills/monorepo-overview/SKILL.md — "@growi/core — Domain & Utilities Hub" section


Updated: 2026-03-24. @growi/core details moved to monorepo-overview SKILL.md (auto-loaded).