Files
haushalt/CLAUDE.md
Marek Lenczewski 9246ccb5e6 reset to setup module state
Remove Task Manager implementation to match `# Setup module` in module.md.
Backend src/ reduced to Kernel.php + empty Entity/, all migrations deleted,
database dropped and recreated. Frontend components/views/services/stores
removed, App.vue/router/style.css reduced to skeletons. CLAUDE.md shortened
to Setup-stand. Old backend/plan.md, plan2.md removed.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-11 13:15:50 +02:00

1.8 KiB

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 <script setup>

Development

# DDEV starten
ddev start

# Backend
ddev exec "cd backend && php bin/console cache:clear"

# Frontend
ddev exec "cd frontend && npm install"
ddev exec "cd frontend && npm run dev -- --host 0.0.0.0"

# URLs
Frontend: https://haushalt.ddev.site:5173
API:      https://haushalt.ddev.site/api