Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

JobTrack

Rastreador personal de candidaturas laborales con detección de duplicados semánticos y búsqueda híbrida. Gestiona aplicaciones, red profesional y seguimiento de estados en local.

Ficha actualizada 22 sept 2026, 16:04 · upstream 22 sept 2026, 14:59 · release v1.10.0

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es JobTrack

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

JobTrack es una herramienta de productividad para gestionar candidaturas laborales de forma local. Permite registrar dónde y cuándo se aplicó a un puesto, detectando automáticamente si ya se ha enviado solicitud a la misma empresa o rol similar mediante normalización de nombres y comparación semántica. Funciona en Node.js 24+ con React y soporta SQLite o PostgreSQL.

Destaca por su búsqueda híbrida que combina BM25 para correcciones tipográficas y modelos vectoriales (all-MiniLM-L6-v2) para entender el significado detrás de las palabras, permitiendo encontrar roles equivalentes sin coincidencia literal. Incluye gestión de red profesional, importación desde LinkedIn/Indeed vía extensión y automatización de seguimientos.

La arquitectura utiliza repolayer para abstracción de bases de datos, facilitando migraciones entre SQLite y PostgreSQL sin cambiar código SQL. Requiere Node 24+ por estabilidad de node:sqlite y gestión de modelos ONNX locales (~25 MB).

CASOS DE USO
  • Seguimiento cronológico de candidaturas
  • Detección de duplicados antes de aplicar
  • Búsqueda semántica de roles similares
  • Gestión de red profesional y referencias
  • Importación automática desde portales web
  • Exportación de datos a CSV/Excel
PUNTOS DESTACADOS
  • Detección de duplicados por significado (cosine ≥ 0.75)
  • Búsqueda híbrida lexical + semántica fusionada
  • Normalización de nombres de empresas (desacentuación, sufijos)
  • Soporte multi-database vía repolayer
  • Integración con extensiones de navegador para capturar ofertas
PRECAUCIONES
  • Requiere Node.js 24+ (no compatible con versiones anteriores)
  • Modelo semántico local consume ~25 MB y RAM adicional
  • Cambio de base de datos requiere reinicio del servidor
  • API expuesta en localhost requiere token para CORS externos
  • Sin Docker oficial (gestión manual de dependencias ONNX)
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO30 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

Desplegar en Node 24+ con supervisor (pm2/systemd) para permitir cambios de DB sin caída. Configurar MODEL_CACHE_DIR para el modelo ONNX (~25 MB). Usar .env para credenciales y evitar exponer API a internet sin token. No usar modo desarrollo (npm run dev) en producción sin supervisión.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
ReactNode.js
SERVICIOS
PostgreSQLMySQL
BASES DE DATOS
PostgreSQLMySQL
PUERTOS
517330014173
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.