Randbedingungen: Kinder, kein Geld für Betrieb, ein KI-Agent als Entwickler
Die Randbedingungen stammen aus CLAUDE.md („Project rules“, „Build rules“) und aus dem Umfeld: Die
Apps kosten nichts im Betrieb, richten sich an Minderjährige und werden überwiegend von Claude Code
geschrieben. Gegenüber der Vorlage hat sich eine Randbedingung grundlegend geändert: Es gibt einen
Build-Schritt, aber nur zur Build-Zeit (TC-1, ADR-012).
Technische Randbedingungen
| ID | Randbedingung | Quelle |
|---|---|---|
TC-1 |
Ausgeliefert wird nur statisches HTML, CSS, SVG und JavaScript-ES-Module; kein Framework im Browser. Gebaut wird mit Eleventy, exakt gepinnt auf 3.1.6 (einzige npm-Abhängigkeit). |
|
TC-2 |
Auslieferung über GitHub Pages, Organisation |
|
TC-3 |
Jede Seite ist ohne JavaScript lesbar, Text und Bild. JavaScript treibt nur Übung, Prüfung, Test, Selbsteinschätzung und das interaktive Neuzeichnen. |
|
TC-4 |
Kein Request an fremde Hosts, bevor das Kind ein Video startet; danach nur |
|
TC-5 |
Speicherung nur im |
|
TC-6 |
Jede Quelldatei unter 500 Zeilen, sonst bricht der Build. |
|
TC-7 |
Node 22 für Tests und Build; Java 17 und Graphviz nur für diese Doku. |
|
TC-8 |
Der Tutor ist Claude auf claude.ai. Die Apps erreichen ihn nur über einen Link |
|
Organisatorische Randbedingungen
| ID | Randbedingung | Quelle |
|---|---|---|
OC-1 |
Entwicklung überwiegend durch Claude Code; eine Person prüft und merged. |
|
OC-2 |
TDD, Conventional Commits, Feature-Branches, Dateien einzeln adden; |
|
OC-3 |
Kern-Änderungen geschehen im Monorepo und erreichen alle Apps mit einem Commit. Die alten Einzel-Repos ( |
|
OC-4 |
Öffentliches Repository in der Organisation |
Repository-Wurzel ohne |
OC-5 |
Keine fremden Marken verändern oder nachbilden; fremde Logos nur unverändert und nur, wo nötig. |
Commit |
Konventionen
| ID | Konvention |
|---|---|
CV-1 |
Oberfläche und Fachbegriffe auf Deutsch, auch in Bezeichnern (Ubiquitous Language: |
CV-2 |
|
CV-3 |
Die Site-Version steht nur in |
CV-4 |
URL-Parameter, Anker und |
CV-5 |
|
CV-6 |
Architektur als arc42 in AsciiDoc unter |
CV-7 |
Die Basis-URL steht an genau einer Stelle ( |
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.