Projektstruktur
Dieser Artikel ist in Vorbereitung. Hier entsteht eine vollständige Referenzstruktur.
Was dieser Artikel zeigen wird
Abschnitt betitelt „Was dieser Artikel zeigen wird“Die Verzeichnis- und Dateistruktur eines vollständigen Feature-Slices in einem Angular-Monorepo:
libs/<domain>/domain/src/lib/├── +state/│ ├── events/│ │ └── <feature>-<action>.events.ts│ ├── <feature>-command.store.ts│ ├── <feature>-read.store.ts│ └── <feature>-read.mapper.ts├── application/│ └── <feature>.facade.ts└── infrastructure/ ├── <feature>.command.ts ├── <feature>.resource.ts ├── <feature>.endpoints.ts └── <feature>.mapper.tsZusätzlich:
- Wo Presentation-Layer-Dateien liegen (Page-Komponente, ViewModel-Interface)
- Wie die Struktur in kleineren Projekten ohne Monorepo aussehen kann
- Welche Dateien optional sind
Leitfrage
Abschnitt betitelt „Leitfrage“Wenn jemand neu in ein Feature einsteigt — wo findet er was, und warum liegt es dort?