# Dependencies
/backend/vendor/
/web/node_modules/

# Environment
/backend/.env
/backend/.env.backup
/backend/.env.production
/web/.env.local
/web/.env.*.local

# Build output
/web/dist/
/backend/public/build/
/backend/public/hot
/backend/public/storage

# Laravel runtime
/backend/storage/*.key
/backend/storage/pail
/backend/storage/framework/cache/data/*
/backend/storage/framework/sessions/*
/backend/storage/framework/testing/*
/backend/storage/framework/views/*
/backend/storage/logs/*
!/backend/storage/**/.gitignore

# Local databases. The project targets MySQL 8; a stray SQLite file is a
# leftover, and committing one risks it being mistaken for real state.
*.sqlite
*.sqlite-journal
*.sqlite-shm
*.sqlite-wal

# Tooling caches
/backend/.phpunit.result.cache
/backend/.phpunit.cache
/web/node_modules/.tmp
*.tsbuildinfo

# Editors and OS
.DS_Store
Thumbs.db
.idea/
.vscode/
*.swp

# Deployment bundles are build output, rebuilt by deploy/cpanel/build-bundle.sh
deploy/cpanel/dist/
