# Environment files
.env
.env.local
.env.production

# Generated files
*.pdf
*.sql.backup

# Dependencies
/vendor/
/node_modules/
composer.lock
package-lock.json

# Cache and temporary files
/cache/*
!/cache/.gitkeep
/tmp/
*.tmp
*.log
error_log.txt

# IDE files
.vscode/
.idea/
*.swp
*.swo
*~

# OS files
.DS_Store
Thumbs.db

# Test coverage
/coverage/
/build/

# Backup files
*.bak
*.backup

# Upload directories (keep structure but not files)
/uploads/*
!/uploads/.gitkeep
/letter/*
!/letter/.gitkeep

# Composer files
composer.phar

# Development files
phpunit.xml.backup
.phpunit.result.cache