# Haushalt Basis-Software mit 3 geplanten Apps: Task Manager, Shopping List, Meal Planner. Aktueller Stand: **Setup module** (siehe `module.md`) — minimales Symfony + Vue Gerüst, kein Feature-Code. ## Tech-Stack | Schicht | Technologie | |---------|------------| | Backend | Symfony 7.4, PHP 8.3, Doctrine ORM | | Frontend Web | Vue 3 (Composition API), Vite, Pinia, Vue Router 4 | | Frontend Mobile | Kotlin + Jetpack Compose (noch nicht aufgesetzt) | | Datenbank | MariaDB 10.11 (utf8mb4) | | CORS | Nelmio CORS Bundle | | Umgebung | DDEV | ## Struktur ``` backend/ src/ Kernel.php — Standard-Symfony-Kernel, keine App-Klassen config/ — Symfony-Config (nelmio_cors, doctrine, framework, ...) migrations/ — leer public/index.php — Symfony-Einstieg frontend/ src/ main.js — Vue-Init mit Pinia + Router App.vue — RouterView, kein Content router/index.js — Router mit leerem routes-Array style.css — leer index.html, vite.config.js ``` ## Dokumentation - **`base.md`** — Vision: was gebaut wird (3 Apps, Systeme, Datenbank-Skizze) - **`module.md`** — Implementierungs-Schritte als Feature-Module (Backend + Frontend end-to-end pro Modul) - **`CLAUDE.md`** (diese Datei) — Ist-Zustand des Codes ## Code-Konventionen - **Sprache Code**: Englisch (Klassen, Methoden, Variablen) - **Sprache UI**: Deutsch - **Enum-Werte**: Englisch in DB und Code - **Frontend**: Vue 3 Composition API mit `