Skip to content

kemuriz/eon-rh

Repository files navigation

EonRH

Eon RH — Sistema RRHH con Almacenamiento Local

DeepWiki logo

Descripción

  • Aplicación cliente para gestión básica de recursos humanos: empleados, catálogos, reportes y backups.
  • Interfaz construida con Next.js (App Router), React + TypeScript y Tailwind CSS. Usa IndexedDB para almacenamiento local y Recharts para gráficas.

Tecnologías

  • Next.js (app router) + React + TypeScript
  • Tailwind CSS
  • Recharts (gráficas)
  • IndexedDB (lib/db.ts)
  • Lucide icons, Sonner / Radix UI (UI)

Instalación

Clona el repositorio

git clone https://github.com/kemuriz/eon-rh

Instala las dependencias

npm install

Inicia el entorno de desarrollo

npm run dev

Estructura principal

  • app/
    • dashboard/page.tsx — Dashboard con métricas y gráficas
    • empleados/page.tsx — Listado y CRUD de empleados
    • configuracion/page.tsx — Backup / Restore / limpieza de datos
    • reportes/page.tsx — Generación de reportes (Excel/PDF)
  • components/ — componentes reutilizables (formularios, tarjetas, visor PDF, etc.)
  • lib/
    • db.ts — inicialización y operaciones sobre IndexedDB (backup/restore, archivos)
    • db-types.ts — tipos (Employee, FileAttachment, ...)
    • utils.ts — utilidades (formatDate, formatFileSize, getAntiguedad)
  • contexts/ — AuthProvider / useAuth (credenciales locales para desarrollo)
  • package.json, tsconfig.json, tailwind.config.ts

Notas importantes

  • Datos y archivos se guardan en IndexedDB; las operaciones de backup/restore están en lib/db.ts.
  • Revisa y actualiza credenciales en contexts/auth-context.tsx antes de producción.
  • Dashboard muestra: total empleados, nuevas contrataciones del mes, distribución por departamento y estado laboral (ver app/dashboard/page.tsx).

Backup / Restauración

  • Desde UI (Configuración) puedes exportar un respaldo en JSON + archivos embebidos.
  • Para restaurar, usa la opción de import en la misma página; el proceso está implementado en lib/db.ts.

Credenciales

admin:password123

About

Sistema RRHH con almacenamiento local

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •