.DS_Store
# Laravel Backend
/vendor/
/node_modules/
npm-debug.log
yarn-error.log

# Laravel specific
.env
.env.backup
.env.production
.phpunit.result.cache
Homestead.json
Homestead.yaml
auth.json

# Laravel storage and cache
/storage/*.key
/storage/logs/*.log
/storage/framework/cache/*
/storage/framework/sessions/*
/storage/framework/views/*
/storage/app/public/*
/storage/app/private/*
/bootstrap/cache/*

# Keep storage directories but ignore contents
!/storage/framework/cache/.gitkeep
!/storage/framework/sessions/.gitkeep
!/storage/framework/views/.gitkeep
!/storage/app/public/.gitkeep
!/storage/app/private/.gitkeep
!/storage/logs/.gitkeep

# Database
*.sqlite
*.sqlite3
*.db

# Composer
composer.phar
/vendor/

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

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

# Vue.js Frontend
frontend/node_modules/
frontend/dist/
frontend/.env
frontend/.env.local
frontend/.env.development.local
frontend/.env.test.local
frontend/.env.production.local

# Build outputs
frontend/build/
frontend/coverage/

# Logs
frontend/npm-debug.log*
frontend/yarn-debug.log*
frontend/yarn-error.log*
frontend/lerna-debug.log*

# Runtime data
frontend/pids
frontend/*.pid
frontend/*.seed
frontend/*.pid.lock

# Coverage directory used by tools like istanbul
frontend/coverage/
frontend/*.lcov

# nyc test coverage
frontend/.nyc_output

# Dependency directories
frontend/jspm_packages/

# Optional npm cache directory
frontend/.npm

# Optional eslint cache
frontend/.eslintcache

# Optional REPL history
frontend/.node_repl_history

# Output of 'npm pack'
frontend/*.tgz

# Yarn Integrity file
frontend/.yarn-integrity

# dotenv environment variables file
frontend/.env
frontend/.env.test

# parcel-bundler cache (https://parceljs.org/)
frontend/.cache
frontend/.parcel-cache

# next.js build output
frontend/.next

# nuxt.js build output
frontend/.nuxt

# vuepress build output
frontend/.vuepress/dist

# Serverless directories
frontend/.serverless/

# FuseBox cache
frontend/.fusebox/

# DynamoDB Local files
frontend/.dynamodb/

# TernJS port file
frontend/.tern-port

# Stores VSCode versions used for testing VSCode extensions
frontend.vscode-test

# Temporary folders
tmp/
temp/

# Laravel Mix
/public/mix-manifest.json

# Testing
/coverage/
.phpunit.cache/

# Backup files
*.backup
*.bak
*.tmp
*.temp

# Application specific
/uploads/
/public/uploads/
/storage/app/uploads/
