Saltar al contenido principal
Jose Hidalgo | Ingeniero Full-Stack SeniorIngeniero Full-Stack | Sistemas Distribuidos
InicioProyectosBlogActividadCV
ENES
Jose Hidalgo | Ingeniero Full-Stack Senior

Ingeniero Full-Stack | Sistemas Distribuidos

Desarrollado con claridad e intención.

Navegacion

  • Inicio
  • Proyectos
  • Blog
  • Actividad
  • CV

Conectar

GitHubLinkedInEmail
© 2026 Jose Hidalgo. Todos los derechos reservados.Volver arriba ↑

Ahora

Actividad

Cronología de lo que estoy desarrollando y aprendiendo.

← Volver al inicio
8 mar 2026note

Infraestructura de Calidad de Código

Calidad de código en cinco fases: ESLint con reglas TypeScript, Prettier con plugin Tailwind, hooks pre-push de Husky y umbrales de cobertura de Vitest. Pruebas pasando con 54% de cobertura base.

Fases

  1. Limpieza — eliminado directorio muerto blog/blog, declaraciones de consola reemplazadas con logger estructurado
  2. ESLint — @typescript-eslint/recommended, ordenamiento de importaciones, regla no-console (excepciones: scripts y tests)
  3. Prettier — prettier-plugin-tailwindcss, 271 archivos formateados
  4. Hooks Pre-Push de Husky — formato, lint, typecheck y tests antes de cada push
  5. Cobertura Vitest — proveedor v8, umbrales: 50% declaraciones/líneas, 60% ramas/funciones
ESLintPrettierHuskyVitestCalidad de Código
8 mar 2026in-progress

Mejoras a mi app de escritorio para life skills

Estado actual del BDO Life Skill Companion — qué puede hacer hoy y qué viene después.

Reescrita completamente desde cero. La vieja app en .NET WPF ya no existe. La nueva versión corre sobre Tauri + Svelte — más ligera, más rápida y portable sin necesidad de instalar.

Qué hace hoy

  • 981 recetas con búsqueda, favoritos, ingredientes alternativos y búsqueda inversa
  • Planificador de crafteo con árboles de dependencias y cascada según inventario
  • 98 zonas de grindeo, 435 objetos de loot y registro de sesiones
  • Rastreador de tesoros para los 5 tesoros obtenibles por grindeo
  • 14 cuentas regresivas de bosses (EU/NA) con alertas de sonido
  • Temporizadores de reset — diario, semanal y guerra, todos con soporte DST
  • Overlay en 3 modos — Full, Medium y Mini con modo click-through y persistencia de ventana
  • 3 temas y completamente portable — sin instalación necesaria

Próximamente: sistema de notificaciones, registro de pesca por zona y precios en vivo del marketplace.

RustTauriSvelteEscritorioBDOTypeScript