# ----------------------------------------------------------------------------
# ## General / Sistema Operativo y Editores ##
# ----------------------------------------------------------------------------

# Archivos de caché del sistema operativo
.DS_Store
Thumbs.db

# Archivos de configuración y caché de IDEs y editores
.idea/
.vscode/
*.suo
*.user
*.userosscache
*.sln.docstates

# Archivos de log
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*

# Archivos de variables de entorno locales (¡MUY IMPORTANTE!)
# Contienen secretos como API Keys y contraseñas. NUNCA deben subirse.
#.env
#.env.local
#.env.development.local
#.env.test.local
#.env.production.local

# ----------------------------------------------------------------------------
# ## Backend: .NET / C# (Carpeta ChatbotApi/) ##
# ----------------------------------------------------------------------------

# Carpetas de compilación y binarios. Se generan al compilar.
[Bb]in/
[Oo]bj/

# Configuración de desarrollo que puede contener secretos.
# Es mejor usar "User Secrets" en desarrollo para las claves.
appsettings.Development.json

# Archivos de publicación de Visual Studio
[Pp]roperties/[Pp]ublish[Pp]rofiles/
*.pubxml
*.publish.xml

# Directorio de paquetes de NuGet (formato antiguo)
[Pp]ackages/

# Archivos de caché de Visual Studio
.vs/

# Herramientas de .NET
.dotnet/
tools/

# Archivos generados por Entity Framework
# Nota: La carpeta 'Migrations' SÍ se suele incluir en el repositorio,
# pero si tienes algún archivo temporal o generado dentro, puedes añadirlo aquí.

# ----------------------------------------------------------------------------
# ## Frontend: React / Vite / Node.js ##
# ----------------------------------------------------------------------------

# Dependencias (se instalan con 'npm install' o 'yarn')
node_modules/

# Carpetas de build (se generan con 'npm run build')
dist/
build/
.next/
out/

# Archivos de caché de herramientas de frontend
.npm/
.vite/
.cache/
.eslintcache

# Reportes de cobertura de tests
coverage/

# Archivos de configuración de proxy de Create React App
.proxyrc.js

# Backups de DB
.bak