Saltar al contenido principal

Fenix HR

Plataforma RRHH: fichajes, turnos, vacaciones, ausencias, compensación de horas, nóminas, horas extra, seguridad, formación. Sync con Factorial.

Resumen

  • Dominio: app.hr.fenixia.tech
  • Repos: hr-fenixia (backend) + app-fenix-hr (frontend)
  • Path local: /Users/pedrosanchez/DEV/hr-fenixia y /Users/pedrosanchez/DEV/app-fenix-hr
  • VPS: 91.134.43.229 puerto 8300 (backend) + 5174 (frontend dev)
  • Estado: Producción

Stack

  • Backend: FastAPI + Python 3.9+
  • Frontend: React + Vite + Tailwind
  • BD: PostgreSQL + MinIO + Redis
  • Sync: Factorial API (v2026-01-01)

Empresas (companies)

4 empresas activas:

EmpresaSync Factorial
Neuro Energía
Zataca
Zataca LATAM
Fenixia SolutionsNo (gestión interna)

Plan: migrar todo a BD local, Factorial como integración opcional.

Cómo se levanta en local

cd /Users/pedrosanchez/DEV/hr-fenixia
docker compose up
# Frontend
cd /Users/pedrosanchez/DEV/app-fenix-hr
npm run dev # puerto 5174

Tests

  • 256 tests backend
  • 24 tests frontend
  • 24 tests E2E (Playwright)
  • 10 fixes de seguridad aplicados

Comandos: npm run test:backend, npm run test:frontend, npm run test:e2e

Integraciones

  • Factorial API: empleados, fichajes, ausencias, vacaciones, nóminas
  • Kronos: fichajes (API keys caducadas, pendiente renovar)
  • MinIO: documentos
  • app móvil: fenixhr-mobile

Histórico

  • 2026-04: migración hr.reportes → hr-reportes-api. El antiguo subdominio reporte.matizal.com ahora apunta a la nueva API.