## .NET
bin/
obj/
out/
publish/
*.user
*.suo
*.userosscache
*.sln.docstates
*.pidb
*.svclog
.vs/
.vscode/
!.vscode/launch.json
!.vscode/settings.json
!.vscode/extensions.json
*.rsuser
*.userprefs
project.lock.json
project.fragment.lock.json
artifacts/
*.pubxml
*.publishproj
PublishScripts/
*.VisualState.xml
TestResult.xml
nunit-*.xml
[Dd]ebug/
[Dd]ebugPublic/
[Rr]elease/
[Rr]eleases/
x64/
x86/
[Ww][Ii][Nn]32/
[Aa][Rr][Mm]/
[Aa][Rr][Mm]64/
bld/
[Bb]in/
[Oo]bj/
[Ll]og/
[Ll]ogs/
.idea/
*.iml
.DS_Store
Thumbs.db

## Node / web
node_modules/
dist/
dist-ssr/
.vite/
.turbo/
.next/
.nuxt/
.cache/
coverage/
*.local
.env
.env.*
!.env.example
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*

## Secrets
*.pfx
*.snk
*.pem
secrets.json
appsettings.Development.local.json
appsettings.Production.local.json

## OpenIddict dev keys (local only, never commit)
src/food-market.api/App_Data/
**/App_Data/openiddict-dev-key.xml

## Docker / local
.docker-data/
postgres-data/
*.sqlite
*.db
*.db-journal

## OS / editors
*.swp
*.swo
*~
.vscode-test/

## Claude Code personal settings
.claude/settings.local.json
src/food-market.public/.astro/
src/food-market.public/dist/
src/food-market.public/node_modules/
