# Dependencies
node_modules/
frontend/node_modules/
backend/vendor/
backend/composer.lock

# Build output
frontend/dist/
frontend/dist-ssr/
*.local

# Environment & Config (SENSITIVE - never commit working .env files)
# Allow template files (.env.example, .env.local, .env.production) but ignore working .env
.env
.env.*
!.env.example
!.env.local
!.env.production
frontend/.env
frontend/.env.*
!frontend/.env.example
!frontend/.env.local
!frontend/.env.production
backend/.env
backend/.env.*
!backend/.env.example
!backend/.env.local
!backend/.env.production
backend/config.php
!backend/config.example.php

# Generated content
backend/generated_videos/
generated_videos/
backend/uploads/
uploads/
backend/video_operations.json
*.save

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

# Editor & IDE
.vscode/
!.vscode/extensions.json
.idea/
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?

# OS files
.DS_Store
Thumbs.db

# Test files
TESTS/

# Debug files
debug*.php
*-test.php

# Session files
sess_*

# Development server files (created by setup.sh)
.backend.pid
.frontend.pid
backend-server.log
frontend-server.log
stop.sh

# Local dev config
config.php
backend/php.ini
Prompt_Studio/
