139 lines
2.8 KiB
Plaintext
139 lines
2.8 KiB
Plaintext
node_modules
|
|
|
|
# ========================================
|
|
# LOGS: Never commit log files
|
|
# ========================================
|
|
*.log
|
|
**/*.log
|
|
logs/
|
|
logs/**
|
|
**/logs/
|
|
_temp/*.log
|
|
apitest/*.log
|
|
backend/*.log
|
|
frontend/*.log
|
|
archive/logs/
|
|
archive/logs/**
|
|
|
|
# Core dumps
|
|
core
|
|
|
|
# Temporary files
|
|
tmp/
|
|
_temp/
|
|
temp/
|
|
|
|
# OS files
|
|
.DS_Store
|
|
Thumbs.db
|
|
|
|
# Node modules
|
|
node_modules/
|
|
cron_sync.log
|
|
|
|
# ========================================
|
|
# SECURITY: Environment files and credentials
|
|
# ========================================
|
|
# Environment files - NEVER commit these!
|
|
.env
|
|
.env.*
|
|
!.env.example
|
|
!.env.enc
|
|
!*.env.enc
|
|
*.env
|
|
!*.env.enc
|
|
.env.local
|
|
.env.production
|
|
.env.development
|
|
.env.staging
|
|
|
|
# IMPORTANT: Encrypted .env files (.env.enc) ARE safe to commit!
|
|
# These are encrypted with root-only key and SHOULD be in git
|
|
|
|
# API Keys and credentials
|
|
*.apikey
|
|
apikey
|
|
**/apikey
|
|
credentials.json
|
|
secrets.json
|
|
secrets/
|
|
|
|
# Config with credentials
|
|
_config/.env
|
|
_config/.env.*
|
|
!_config/.env.example
|
|
!_config/.env.*.enc
|
|
!_config/*.env.enc
|
|
|
|
# Build artifacts (should be regenerated)
|
|
frontend/build/
|
|
backend/frontend/build/
|
|
/backend/coverage/
|
|
/frontend/pdf_extractor_env/
|
|
|
|
# Database backups (too large, contain sensitive data)
|
|
/backups
|
|
backups/*.sql
|
|
backups/*.sql.gz
|
|
backups/*.dump
|
|
|
|
# Runtime uploads live outside the repository and are linked in locally
|
|
/backend/uploads/projects
|
|
/backend/uploads/smart-packages
|
|
/backend/uploads/mobile
|
|
/backend/uploads/prices
|
|
/backend/uploads/csv
|
|
|
|
# Test files with credentials (should not be committed)
|
|
frontend/verify-geometry-form.js
|
|
frontend/test-geometry-form.js
|
|
frontend/direct-geometry-test.js
|
|
frontend/verify-form-final.js
|
|
frontend/verify-form.js
|
|
frontend/verify-geometry-final.js
|
|
tests/verify-geometry-form.spec.js
|
|
|
|
# ========================================
|
|
# TEST ARTIFACTS: Generated during test runs
|
|
# ========================================
|
|
tests/test-results/
|
|
tests/playwright-report/
|
|
tests/.last-run.json
|
|
**/test-results/
|
|
**/playwright-report/
|
|
tests/artifacts/
|
|
**/artifacts/
|
|
screenshots/
|
|
/.playwright-cli/
|
|
/playwright-report/
|
|
/test-results/
|
|
/backend/test-results/
|
|
/frontend/test-results/
|
|
/tests/selenium/test-results/
|
|
/tests/sample-outputs/
|
|
|
|
# Historical runtime artifacts that are kept locally, not versioned
|
|
/archive/logs/
|
|
/archive/temp-files/
|
|
/backend/uploads/
|
|
/archive/sql/*backup*.sql
|
|
/archive/sql/*dump*.sql
|
|
|
|
# Private/local quote and simulation material
|
|
/Tilbud_*.pdf
|
|
/SIMULERING_ROESEVANGEN44.md
|
|
/docs/status-reports/ROESEVANGEN44_20_SIMULATIONS_latest.json
|
|
/docs/project-scope/*.pdf
|
|
/scripts/run-roesevangen44-simulation.js
|
|
|
|
# Local AI/editor settings
|
|
.claude/settings.json
|
|
|
|
# Documentation and Report Files
|
|
ADVANCED_DASHBOARD_IMPLEMENTATION.md
|
|
AUTOSAVE_MATERIALER_OPGAVER_IMPLEMENTATION.md
|
|
AUTO_SAVE_DATABASE_VERIFICATION.md
|
|
BACK_BUTTON_FIX_SUMMARY.md
|
|
DEPLOYMENT_REPORT.md
|
|
PRODUCTION_FIX_COMPLETE.md
|