# =========================
# Build results
# =========================
bin/
obj/
out/
publish/

# =========================
# User-specific files
# =========================
*.user
*.rsuser
*.suo
*.userosscache
*.sln.docstates

# =========================
# Logs
# =========================
*.log
logs/
npm-debug.log*
yarn-debug.log*
yarn-error.log*

# =========================
# Visual Studio Code
# =========================
.vscode/*
!.vscode/settings.json
!.vscode/tasks.json
!.vscode/launch.json
!.vscode/extensions.json

# =========================
# Rider / JetBrains
# =========================
.idea/
*.sln.iml

# =========================
# Visual Studio
# =========================
.vs/

# =========================
# OS generated files
# =========================
.DS_Store
Thumbs.db
desktop.ini

# =========================
# Environment files
# =========================
.env
.env.*
!.env.example

# =========================
# ASP.NET / secrets
# =========================
appsettings.Development.json
appsettings.*.local.json
secrets.json

# User Secrets (ASP.NET Core)
secrets/
**/secrets.json

# =========================
# Entity Framework
# =========================
# Migrations should usually be committed (DO NOT ignore)
# But temp files:
*.dbmdl
*.edmx.diagram

# =========================
# NuGet
# =========================
*.nupkg
*.snupkg
packages/
# keep lock file (important for reproducibility)
!packages.lock.json

# =========================
# Node (if using frontend)
# =========================
node_modules/
dist/
build/

# =========================
# Docker
# =========================
docker-compose.override.yml
*.local.yml

# =========================
# Test results
# =========================
TestResults/
coverage/
*.coverage
*.coveragexml

# =========================
# Publish profiles
# =========================
Properties/PublishProfiles/*.pubxml
!Properties/PublishProfiles/*.pubxml.user

# =========================
# Azure / cloud artifacts
# =========================
*.azurePubxml
*.publishsettings

# =========================
# Temporary files
# =========================
*.tmp
*.temp
*.swp
*.bak
*.cache

docs/plans
