projekt.md beschreibt die Kinderkleider-Börse (FastAPI, SQLite, Bild-Upload mit WebP-Konvertierung). Plan.md ergänzt die dort offenen Entscheidungen: Frontend-Variante A (Jinja2 + HTMX, kein Node.js), Erfassen hinter Passwort, Reservieren ohne Anmeldung, erreichbar aus dem Internet. Aus dieser Kombination folgt der Schwerpunkt des Plans - ein offener, zustandsändernder Endpunkt im Internet und ein Bild-Upload sind die beiden Angriffsflächen, die den Ausschlag geben. Noch kein Code. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01GR4bNaj9GtRu57J4Niii8o
31 lines
426 B
Plaintext
31 lines
426 B
Plaintext
# Zugangsdaten - gehören nie ins Repository
|
|
.env
|
|
|
|
# Laufzeitdaten: liegen im Betrieb in Docker-Volumes, nicht im Code
|
|
data/
|
|
uploads/
|
|
*.sqlite
|
|
*.sqlite3
|
|
*.db
|
|
|
|
# Python
|
|
__pycache__/
|
|
*.py[cod]
|
|
.venv/
|
|
venv/
|
|
*.egg-info/
|
|
.pytest_cache/
|
|
.mypy_cache/
|
|
.ruff_cache/
|
|
|
|
# Erzeugtes CSS (entsteht beim Docker-Build aus der Tailwind-CLI)
|
|
app/static/style.css
|
|
tailwindcss
|
|
|
|
# Editor / Betriebssystem
|
|
.vscode/
|
|
.idea/
|
|
*.swp
|
|
.DS_Store
|
|
Thumbs.db
|