|
1 | 1 | # modern-coding-quickstart — Build Plan |
2 | 2 |
|
3 | | -> A self-paced, hands-on workshop that teaches the **nine architectural principles** of the |
4 | | -> [IEM constitution](../iem-planning-augmentation/docs/constitution.md) — DDD layering, CQRS, |
5 | | -> Dependency Injection, Type Safety, ESM Imports, Functional Cohesion, Code Documentation, |
6 | | -> Contract Testing, and Git Discipline — against a real, fully-functional reference app. |
| 3 | +> A self-paced, hands-on workshop that teaches **nine core architectural principles** — |
| 4 | +> DDD layering, CQRS, Dependency Injection, Type Safety, ESM Imports, Functional Cohesion, |
| 5 | +> Code Documentation, Contract Testing, and Git Discipline (see [docs/constitution.md](docs/constitution.md)) |
| 6 | +> — against a real, fully-functional reference app. |
7 | 7 | > Learners read the principle, then implement it in code, and diff their work against a canonical |
8 | 8 | > answer key. Sibling project to [`modern-e2e-quickstart`](../modern-e2e-quickstart), which it |
9 | 9 | > deliberately mirrors in structure, mechanics, and reference domain. |
@@ -186,7 +186,7 @@ modern-coding-quickstart/ |
186 | 186 | │ └── 10-capstone/README.md |
187 | 187 | ├── docs/ |
188 | 188 | │ ├── intro.md |
189 | | -│ ├── constitution.md # copied/adapted from iem-planning-augmentation |
| 189 | +│ ├── constitution.md # the project's architecture constitution |
190 | 190 | │ ├── participant-workflow.md # tags, branches, git diff, the npm/yarn module scripts |
191 | 191 | │ ├── cheatsheet.md # commands, seed users, layer map, locator strategy |
192 | 192 | │ └── troubleshooting.md |
@@ -424,7 +424,7 @@ When you start: |
424 | 424 |
|
425 | 425 | 1. Confirm the target directory contains only `PLAN.md` (and optionally `CLAUDE.md`). |
426 | 426 | 2. Read `PLAN.md` top to bottom, then read |
427 | | - `../iem-planning-augmentation/docs/constitution.md` and skim |
| 427 | + `docs/constitution.md` and skim |
428 | 428 | `../modern-e2e-quickstart/_internal/PLAN.md` (the structural template) and its `scripts/module.mjs`. |
429 | 429 | 3. The §12 decisions are **resolved** — proceed on them. Re-confirm only if something in the spike contradicts one. |
430 | 430 | 4. Run the Phase A **Step 0 stack spike** before committing to full scaffolding. |
|
0 commit comments