Medium: - Frontend: Error-Handling in fetchUsers/fetchApiKeys (try/catch) - Frontend: Loading-Race behoben (Promise.all + .finally) - Frontend: API-Keys maskiert (nur letzte 4 Zeichen sichtbar) - Tests: Setup-Code aus test_auth.py in conftest.py konsolidiert - Tests: Fixture-Scope vereinheitlicht (function statt session) Low: - bare except in database.py → except Exception - datetime.utcnow → datetime.now(timezone.utc) durchgängig - DateTime(timezone=True) in allen Modell-Spalten - .gitignore hinzugefügt (.env, *.db, __pycache__, .idea, node_modules) Docs: - README aktualisiert (Sicherheit, Konfiguration, Projektstruktur, Tests) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
25 lines
221 B
Plaintext
25 lines
221 B
Plaintext
# Python
|
|
__pycache__/
|
|
*.pyc
|
|
*.pyo
|
|
.venv/
|
|
*.egg-info/
|
|
|
|
# Environment & secrets
|
|
.env
|
|
*.env.local
|
|
|
|
# Databases
|
|
*.db
|
|
*.sqlite3
|
|
|
|
# IDE
|
|
.idea/
|
|
.vscode/
|
|
|
|
# Frontend build
|
|
frontend/node_modules/
|
|
frontend/dist/
|
|
|
|
# Misc
|
|
config.json |