# --- Dependencies ---
node_modules/
frontend/node_modules/
backend/vendor/

# --- Frontend build output ---
frontend/dist/
frontend/.vite/

# --- Laravel ---
backend/.env
backend/.env.backup
backend/.env.production
backend/storage/*.key
backend/storage/app/public/*
!backend/storage/app/public/.gitkeep
!backend/storage/app/public/doctors/.gitkeep
!backend/storage/app/public/treatments/.gitkeep
!backend/storage/app/public/blogs/.gitkeep
!backend/storage/app/public/testimonials/.gitkeep
!backend/storage/app/public/gallery/.gitkeep
!backend/storage/app/public/settings/.gitkeep
!backend/storage/app/public/avatars/.gitkeep
!backend/storage/app/public/seo/.gitkeep
backend/storage/framework/cache/data/*
backend/storage/framework/sessions/*
backend/storage/framework/testing/*
backend/storage/framework/views/*
backend/storage/logs/*.log
backend/bootstrap/cache/*.php
!backend/bootstrap/cache/.gitkeep
backend/public/storage
backend/public/hot
backend/public/build

# --- After a production build, the compiled frontend lives in backend/public.
#     Keep Laravel's own files tracked; ignore the built assets so CI/deploy
#     always regenerates them from source rather than committing build output.
backend/public/assets/
backend/public/*.js
backend/public/*.css
!backend/public/index.php

# --- OS / IDE ---
.DS_Store
Thumbs.db
.vscode/
.idea/
*.log
.env
.env.local
