🌎

NewCool Hub

Centro de Localización Global

4
Países Activos
9
Módulos Localizables
9
Implementaciones
25%
Cobertura Total
🪐

Planeta NewCool

Busqueda hibrida BM25 + Semantica

🔍
🚀

Explora el universo de contenido NewCool

Escribe tu busqueda y presiona Enter

🌎 Países Disponibles

🇨🇱
Chile
CL
Módulos:4/9
🇲🇽
México
MX
Módulos:3/9
🇦🇷
Argentina
AR
Módulos:1/9
🇨🇴
Colombia
CO
Módulos:1/9

📊 Matriz de Cobertura

Módulo🇨🇱🇲🇽🇦🇷🇨🇴
⚖️
Derechos
Derechos laborales, consumidor y arriendo
✓✓✓✓
💰
Impuestos
Sistema tributario y calculadoras
✓✓○○
🗳️
Ciudadanía
Cómo votar y participar
✓○○○
🚨
Emergencias
Protocolos y números de emergencia
✓✓○○
👥
RRHH
Nómina y gestión de personal
○○○○
📊
Contabilidad
Plan de cuentas y reportes
○○○○
🦺
SSO
Seguridad y salud ocupacional
○○○○
📋
Normas
Normativa técnica y compliance
○○○○
🔋
Energía
Tarifas eléctricas y ahorro
○○○○

🔌 API Endpoints

GET /api/detectDetectar país

Detecta el país del usuario por timezone o idioma

?timezone=America/Santiago&language=es-CL
GET /api/countriesLista países

Lista todos los países disponibles con sus módulos

GET /api/{country}/{module}Datos módulo

Obtiene los datos de un módulo para un país específico

Ejemplo: /api/cl/derechos, /api/mx/impuestos
POST /api/searchPlaneta NewCool

Busqueda hibrida BM25 + Semantica en todo el contenido

Body: { query, doc_types?, tags?, limit? }

💡 Cómo usar el Hub en tus módulos

// En tu módulo (ej: newcool-derechos)
const HUB_URL = 'https://newcool-hub.vercel.app';

async function getData(country: string, module: string) {
  const res = await fetch(`${HUB_URL}/api/${country}/${module}`);
  const { data } = await res.json();
  return data;
}

// Detectar país del usuario
async function detectCountry() {
  const timezone = Intl.DateTimeFormat().resolvedOptions().timeZone;
  const res = await fetch(`${HUB_URL}/api/detect?timezone=${timezone}`);
  const { data } = await res.json();
  return data.detectedCountry;
}

NewCool Hub - Centro de Localización Global

Última actualización: 12/12/2025