# ────────────────────────────────────────── # IDE / Editor # ────────────────────────────────────────── .vscode/ .idea/ *.swp *.swo *~ .DS_Store Thumbs.db .Spotlight-V100 .Trashes # ────────────────────────────────────────── # Go binaries and build artefacts # ────────────────────────────────────────── backend/api backend/main backend/bin/ # Generic Go compiled outputs *.exe *.exe~ *.dll *.so *.dylib *.o *.a *.test *.out coverage.txt coverage.html # ────────────────────────────────────────── # Vite / TypeScript generated artefacts # ────────────────────────────────────────── # These files are generated by `vite build` or tsc and must not be # committed. Keep only the source vite.config.ts. vite.config.js vite.config.d.ts tsconfig.tsbuildinfo *.tsbuildinfo # ────────────────────────────────────────── # Credentials and secrets # ────────────────────────────────────────── login.json *.pem *.key *.p12 # ────────────────────────────────────────── # Dependencies # ────────────────────────────────────────── node_modules/ vendor/ # ────────────────────────────────────────── # Build / dist outputs # ────────────────────────────────────────── dist/ build/ out/ # ────────────────────────────────────────── # Logs and temporaries # ────────────────────────────────────────── *.log logs/ npm-debug.log* yarn-debug.log* yarn-error.log* pnpm-debug.log* *.tmp *.temp .cache/ # ────────────────────────────────────────── # Upload directory (runtime data, not source) # ────────────────────────────────────────── backend/uploads/* !backend/uploads/.gitkeep # Each sub-project also has its own .gitignore for additional rules.