# 📦 MYP - Manage your Printer .gitignore
# Umfassende Git-Ignore-Konfiguration für Microservice-Architektur

# ========================================================================================
# 🏗️ INFRASTRUKTUR UND CONTAINER
# ========================================================================================

# Container-Volumes und -Daten
**/instance/
**/logs/

# Monitoring-Daten
monitoring/prometheus/data/
monitoring/grafana/data/
monitoring/grafana/logs/

# ========================================================================================
# 🔐 SICHERHEIT UND GEHEIMNISSE
# ========================================================================================

# Sichere Konfigurationen
config/secure/
infrastructure/ssl/
**/secrets/
**/private/

# ========================================================================================
# 🐍 PYTHON/FLASK BACKEND
# ========================================================================================

# Python-Bytecode
**/__pycache__/
**/*.py[cod]
**/*$py.class
**/*.so

# Verteilung / Paketierung
backend/build/
backend/develop-eggs/
backend/dist/
backend/downloads/
backend/eggs/
backend/.eggs/
backend/lib/
backend/lib64/
backend/parts/
backend/sdist/
backend/var/
backend/wheels/
backend/share/python-wheels/
backend/*.egg-info/
backend/.installed.cfg
backend/*.egg
backend/MANIFEST

# PyInstaller
backend/*.manifest
backend/*.spec

# Unit-Test / Coverage-Berichte
backend/htmlcov/
backend/.tox/
backend/.nox/
backend/.coverage
backend/.coverage.*
backend/.cache
backend/nosetests.xml
backend/coverage.xml
backend/*.cover
backend/*.py,cover
backend/.hypothesis/
backend/.pytest_cache/
backend/cover/

# Jupyter Notebook
backend/.ipynb_checkpoints

# IPython
backend/profile_default/
backend/ipython_config.py


# Spyder-Projekt-Einstellungen
backend/.spyderproject
backend/.spyproject

# Rope-Projekt-Einstellungen
backend/.ropeproject

# mkdocs-Dokumentation
backend/site

# mypy
backend/.mypy_cache/
backend/.dmypy.json
backend/dmypy.json
# Pyre Type Checker
backend/.pyre/

# pytype Static Type Analyzer
backend/.pytype/

# Cython Debug-Symbole
backend/cython_debug/


# ========================================================================================
# 📱 NODE.JS/NEXT.JS FRONTEND
# ========================================================================================

# Allgemeine Ausschlüsse
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
.env
.venv
env/
venv/
ENV/
env.bak/
venv.bak/
.coverage
htmlcov/
.tox/
.nox/
.hypothesis/
.pytest_cache/
.idea/
.vscode/
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?
*.log

# Node.js / Frontend
node_modules/
npm-debug.log
yarn-error.log
.pnpm-debug.log
.nuxt
.cache/
.parcel-cache
.next/
out/
dist/
build/
.DS_Store

# Docker-spezifische Dateien
.dockerignore
*.tar
*.tar.gz
*.tar.xz
*.tgz

# Datenbank-Dateien
*.db
*.sqlite
*.sqlite3

# SSL-Zertifikate
*.pem
*.crt
*.key
*.csr

# Temporäre Dateien
*.swp
*.swo
*.tmp
*.temp
*.bak
.*.swp
.DS_Store
Thumbs.db
*.pid
*.seed
*.pid.lock

# Uploads und Logs
uploads/
logs/
tmp/
temp/

# ========================================================================================
# 💻 ENTWICKLUNGSUMGEBUNG UND IDE
# ========================================================================================

# Visual Studio Code
.vscode/
*.code-workspace

# JetBrains IDEs
.idea/
*.iws
*.iml
*.ipr

# Sublime Text
*.sublime-project
*.sublime-workspace

# Vim
*.swp
*.swo
*~
.vimrc.local

# Emacs
*~
\#*\#
/.emacs.desktop
/.emacs.desktop.lock
*.elc
auto-save-list
tramp
.\#*

# Eclipse
.metadata
bin/
tmp/
*.tmp
*.bak
*.swp
*~.nib
local.properties
.settings/
.loadpath
.recommenders

# NetBeans
/nbproject/private/
/nbbuild/
/dist/
/nbdist/
/.nb-gradle/

# ========================================================================================
# 🖥️ BETRIEBSSYSTEM
# ========================================================================================

# Windows
Thumbs.db
Thumbs.db:encryptable
ehthumbs.db
ehthumbs_vista.db
*.stackdump
[Dd]esktop.ini
$RECYCLE.BIN/
*.cab
*.msi
*.msix
*.msm
*.msp
*.lnk

# macOS
.DS_Store
.AppleDouble
.LSOverride
Icon
._*
.DocumentRevisions-V100
.fseventsd
.Spotlight-V100
.TemporaryItems
.Trashes
.VolumeIcon.icns
.com.apple.timemachine.donotpresent
.AppleDB
.AppleDesktop
Network Trash Folder
Temporary Items
.apdisk

# Linux
*~
.fuse_hidden*
.directory
.Trash-*
.nfs*

# ========================================================================================
# 📊 MONITORING UND LOGGING
# ========================================================================================

# Log-Dateien
*.log
logs/
**/*.log
**/*.log.*

# Monitoring-Daten
prometheus/data/
grafana/data/
grafana/logs/

# Backup-Dateien
*.backup
*.bak
backups/

# ========================================================================================
# 🧪 TESTING UND QUALITÄTSSICHERUNG
# ========================================================================================

# Test-Ergebnisse
test-results/
test-reports/
coverage/
.nyc_output/

# Jest
**/.jest/

# Cypress
**/cypress/videos/
**/cypress/screenshots/

# Playwright
test-results/
playwright-report/
playwright/.cache/

# ========================================================================================
# 📦 PAKETIERUNG UND VERTEILUNG
# ========================================================================================

# Build-Artefakte
dist/
build/
out/

# ========================================================================================
# 🔄 TEMPORÄRE UND CACHE-DATEIEN
# ========================================================================================

# Allgemeine temporäre Dateien
tmp/
temp/
.tmp/
.temp/

# Cache-Verzeichnisse
.cache/
**/.cache/
.eslintcache
.parcel-cache/

# Lock-Dateien (falls gewünscht - auskommentieren)
# package-lock.json
# yarn.lock
# pnpm-lock.yaml

# ========================================================================================
# 🏭 PRODUKTIONSSPEZIFISCHE DATEIEN
# ========================================================================================


# Backup-Skripte und -Daten
backup/
snapshots/ 