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-fenixiay/Users/pedrosanchez/DEV/app-fenix-hr - VPS:
91.134.43.229puerto8300(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:
| Empresa | Sync Factorial |
|---|---|
| Neuro Energía | Sí |
| Zataca | Sí |
| Zataca LATAM | Sí |
| Fenixia Solutions | No (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.comahora apunta a la nueva API.