# Laravel Framework
/node_modules
/public/hot
/public/storage
/storage/*.key
/vendor
.env
.env.backup
.env.production
.phpunit.result.cache
Homestead.json
Homestead.yaml
auth.json
npm-debug.log
yarn-error.log

# Laravel Storage
/storage/app/public/*
/storage/framework/cache/*
/storage/framework/sessions/*
/storage/framework/testing/*
/storage/framework/views/*
/storage/logs/*

# Laravel Bootstrap
/bootstrap/cache/*

# IDE and Editor files
/.idea
/.vscode
*.swp
*.swo
*~

# OS generated files
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db

# Composer
composer.phar
/vendor/

# NPM
/node_modules/
npm-debug.log*
yarn-debug.log*
yarn-error.log*

# Testing
/coverage/
.phpunit.cache/

# Temporary files
*.tmp
*.temp

# Backup files
*.bak
*.backup

# Local configuration files
.env.local
.env.development
.env.testing

# Database files
*.sqlite
*.sqlite3
*.db

# Log files
*.log

# Cache files
*.cache

# Compiled assets (se usar Vite/Webpack)
/public/build/
/public/mix-manifest.json

# Laravel specific
/storage/framework/cache/data/*
/storage/framework/sessions/*
/storage/framework/views/*
/storage/logs/*

# Keep storage structure but ignore content
!/storage/framework/cache/data/.gitkeep
!/storage/framework/sessions/.gitkeep
!/storage/framework/views/.gitkeep
!/storage/logs/.gitkeep
!/storage/app/public/.gitkeep
