# ============================================================================== # OPERATING SYSTEM FILES # ============================================================================== # macOS .DS_Store .AppleDouble .LSOverride ._* # Windows Thumbs.db ehthumbs.db Desktop.ini $RECYCLE.BIN/ # Linux *~ .directory # ============================================================================== # IDE AND EDITORS # ============================================================================== # Visual Studio Code .vscode/ *.code-workspace # JetBrains IDEs (IntelliJ, GoLand, WebStorm) .idea/ *.iml *.ipr *.iws # Sublime Text *.sublime-project *.sublime-workspace # Vim *.swp *.swo *.swn *~ # Emacs \#*\# .\#* # ============================================================================== # GO / BACKEND # ============================================================================== # Binaries backend/bin/ backend/tmp/ *.exe *.exe~ *.dll *.so *.dylib # Test binary, built with `go test -c` *.test # Output of go coverage tool *.out coverage.txt coverage.html # Go workspace file (Go 1.18+) go.work # Vendor directory (if not using modules) vendor/ # ============================================================================== # NODE.JS / FRONTEND # ============================================================================== # Dependencies node_modules/ jspm_packages/ # Build outputs .svelte-kit/ build/ dist/ .output/ # Package manager files (lock files are debatable - we'll include them) # npm-debug.log* # yarn-debug.log* # yarn-error.log* # Testing coverage/ .nyc_output # Cache .npm .eslintcache .stylelintcache # ============================================================================== # ENVIRONMENT VARIABLES # ============================================================================== # Environment files (contain secrets!) .env .env.local .env.*.local .env.production # DO commit .env.example (template without secrets) # ============================================================================== # DATABASE # ============================================================================== # SQLite databases (if using for local dev) *.db *.sqlite *.sqlite3 # PostgreSQL dumps *.sql.gz *.dump # ============================================================================== # LOGS # ============================================================================== logs/ *.log npm-debug.log* yarn-debug.log* yarn-error.log* # ============================================================================== # TEMPORARY FILES # ============================================================================== tmp/ temp/ *.tmp *.bak *.cache # ============================================================================== # DOCKER # ============================================================================== # Don't ignore docker-compose.yml - we want that in Git # Only ignore override files docker-compose.override.yml # ============================================================================== # KUBERNETES # ============================================================================== # Secrets (generated, not committed) infrastructure/kubernetes/secrets/ # ============================================================================== # CERTIFICATES AND KEYS # ============================================================================== *.pem *.key *.crt *.cer *.p12 *.pfx # ============================================================================== # ARCHIVES # ============================================================================== *.zip *.tar *.tar.gz *.rar *.7z # ============================================================================== # PROJECT-SPECIFIC # ============================================================================== # Uploaded files during development uploads/ storage/ # docs/generated/