Skip to main content
Jose Hidalgo | Senior Full-Stack EngineerFull-Stack Engineer | Distributed Systems
HomeProjectsBlogStatusCV
ENES
Jose Hidalgo | Senior Full-Stack Engineer

Full-Stack Engineer | Distributed Systems

Engineered with clarity and intention.

Navigation

  • Home
  • Projects
  • Blog
  • Status
  • CV

Connect

GitHubLinkedInEmail
© 2026 Jose Hidalgo. All rights reserved.Back to top ↑

Now

Activity

A chronological timeline of what I’m building and learning.

← Back home
Mar 8, 2026note

Code Quality Infrastructure

Set up ESLint with TypeScript rules, Prettier with Tailwind plugin, Husky pre-push hooks, and Vitest coverage thresholds. All tests passing at 54% statement coverage against a 50% enforced minimum.

Five-phase code quality overhaul. Each phase shipped as a separate commit.

  1. Cleanup — deleted dead blog/blog directory, replaced debug console.log calls with structured logger
  2. ESLint — added @typescript-eslint/recommended, import ordering, no-console rule (exempted in scripts and tests)
  3. Prettier — configured with prettier-plugin-tailwindcss, reformatted 271 files in one pass
  4. Husky pre-push hooks — gate every push on format check, lint, typecheck, and full test suite
  5. Vitest coverage — v8 provider, enforced minimums: 50% statements/lines, 60% branches/functions. Current baseline sits at 54% statements.
ESLintPrettierHuskyVitestCalidad de Código
Mar 8, 2026in-progress

Improvements to my lifeskill companion desktop app

A status update on the BDO Life Skill Companion — what the app can do today and what's coming next.

Fully rewritten from scratch. The old .NET WPF app is gone. The new version runs on Tauri + Svelte — lighter, faster, and portable with no install needed.

What it does today

  • 981 recipes with search, favorites, alt ingredients, and reverse lookups
  • Crafting planner with dependency trees and inventory-aware cascading
  • 98 grind zones, 435 loot items, and session logging
  • Treasure tracker for all 5 grindable treasures
  • 14 boss countdowns (EU/NA) with sound alerts
  • Reset timers — daily, weekly, and war resets, all DST-aware
  • 3-mode overlay — Full, Medium, and Mini views with click-through mode and window persistence
  • 3 themes and fully portable — no install needed

Coming next: notification system, fishing log per zone, and marketplace live pricing.

RustTauriSvelteEscritorioBDOTypeScript