# Architektur-Notizen ## Wiederverwendbarkeit als Designprinzip Diese App-Architektur soll als **Vorlage für andere Apps** dienen. Konkret: - **Core-Layer** (`src/core/`): Simulation-Base-Class, Education-Levels, Assessment-System → komplett fachunabhängig, wiederverwendbar für Physik, Chemie, Bio, Mathe etc. - **UI-Kit** (`src/ui/`, `src/styles/`): Design-Tokens, Komponenten, Animations-System → Theme-fähig, austauschbare Farbpalette - **Sims-Layer** (`src/sims/`): Fachspezifische Simulationen → austauschbar, Plugin-artig ### Bei der Entwicklung beachten: 1. Keine GW-spezifische Logik in Core-Dateien 2. Design-Tokens statt hartcodierter Farben/Fonts 3. Education-Level-System ist bereits länderneutral 4. Simulationen als eigenständige Module (eigener Ordner, eigene Tests) 5. Assessment-Datenformat generisch halten