# dependencies node_modules/ .pnp .pnp.js # testing coverage/ /test-results/ /playwright-report/ /blob-report/ /playwright/.cache/ # next.js .next/ out/ next-env.d.ts # production build/ dist/ # env files .env .env*.local .env.development .env.production # per-deployment production env files (multi-business VPS setup — see # docker-compose.infra.yaml / docker-compose..yaml). Named # .env.business.* (not .env. directly) specifically so this one # wildcard rule keeps covering every future business without another # .gitignore edit. The template itself (.env.business.example) stays # tracked, same as .env.local.example above. .env.infra .env.business.* !.env.business.example .env.caddy stacks/*/.env stacks/caddy/sites/*.caddy # prisma prisma/dev.db prisma/dev.db-journal # misc .DS_Store *.pem .vercel *.tsbuildinfo # logs npm-debug.log* yarn-debug.log* yarn-error.log* .pnpm-debug.log* # editor .vscode/* !.vscode/extensions.json .idea/ /generated/prisma .env.example .env.local.example .env.example .env.example .agents/ .claude/ .windsurf/