# ── Secrets / local config ─────────────────────────────────────────────
# Keep the base appsettings.json (no real secrets); ignore env-specific ones.
**/appsettings.*.json
!**/appsettings.json
.env
.env.*
!**/.env*.example

# ── .NET ───────────────────────────────────────────────────────────────
bin/
obj/
[Dd]ebug/
[Rr]elease/
*.user
.vs/
logs/
*.log

# ── Node / Next.js ─────────────────────────────────────────────────────
node_modules/
.next/
out/
npm-debug.log*
yarn-debug.log*
yarn-error.log*
.pnpm-debug.log*

# ── OS / editor ────────────────────────────────────────────────────────
.DS_Store
Thumbs.db
.idea/

# ── Playwright E2E (Testing/e2e) ──────────────────────────────────────
Testing/e2e/playwright-report/
Testing/e2e/test-results/
Testing/e2e/.auth/
Testing/e2e/blob-report/

# ── Migrations ─────────────────────────────────────────────────────────
# Each dev keeps EF Core migrations local; DB schema changes are announced
# to the team instead of committed, so migration files aren't shared here.
Migrations/
