Module 14 — End-to-end project

In this module

You will build a complete project from A to Z with Claude Code: from specification with the Interview pattern through to CI/CD deployment, via architecture, tests, hooks and quality review.

14.1 — Project initialization

It all starts with an empty folder and three fundamental decisions: the repository structure, the content of CLAUDE.md, and the permissions in settings.json. These three elements determine the quality of everything Claude Code will produce afterwards.

Run /init in a new folder. Claude analyzes the repo (empty for now) and generates a base CLAUDE.md. This skeleton is a starting point, not a deliverable. Enrich it immediately with your technical stack (Node.js + TypeScript + Express + Prisma for the backend, React + Vite for the frontend), your build and test commands, your code conventions (strict TypeScript, Zod validation, no any), and the target architecture (routes, services, prisma).

Next, create .claude/settings.json to define the trust zone. Allow common commands (npm, npx, node, git) and block destructive commands (rm -rf /, sudo). Since the current version of Claude Code, you can also configure the file at .claude/CLAUDE.md, both locations are recognized.

Claude Code
mkdir todo-fullstack && cd todo-fullstack && git init
claude
# in Claude Code:
/init

CLAUDE.md is read at every new conversation. Each instruction you put there is an investment: it avoids repeating the same directives, reduces errors, and steers Claude toward the right architectural decisions. Five minutes of initialization are worth hours of corrections.

Key takeaways

• CLAUDE.md is the most powerful lever of the project, it guides every future interaction.

• /init gives you a base, but the real work is the manual enrichment with your conventions.

• Settings define what Claude can do without asking: it's your safety perimeter.

In this module

  1. 14.1 — Project initialization Available
  2. 14.2 — Specification with the Interview pattern
  3. 14.3 — Architecture and planning
  4. 14.4 — Backend implementation
  5. 14.5 — Backend tests
  6. 14.6 — Frontend implementation
  7. 14.7 — MCP configuration
  8. 14.8 — Hooks and automation
  9. 14.9 — Review and quality
  10. 14.10 — CI/CD and headless mode
  11. 14.11 — Optimization and cleanup
  12. 14.12 — Retrospective

Locked content

Unlock the full course to access this module.

Unlock

Already purchased? Recover access