← Volver al índice del curso

Proyecto hilo conductor

🏛️ Mini Liquidador de RRHH

Un mismo dominio a lo largo de las 12 clases. Cada tema del programa se aplica sobre un problema concreto y cercano al trabajo real de la Dirección: gestionar empleados, departamentos y liquidaciones de sueldo.

🐳 Corre con Docker 🧱 Una capa por clase 🎓 De la tabla vacía a la API con colas y tests

Modelo de dominio

Las entidades que va a manejar el sistema al terminar el curso.

EntidadCampos principalesAparece en
Departamentoid · nombre · siglaClase 5
Cargoid · nombre · categoríaClase 5
Empleadoid · nombre · apellido · legajo · cargo_id · departamento_idClase 5–6
Liquidacionid · empleado_id · período · neto · estadoClase 6–7
Conceptoid · liquidacion_id · tipo (haber/descuento) · nombre · montoClase 6–7
Cuentaid · empleado_id · banco · cbu — ejemplo de relación 1-1Clase 6
Proyectoid · nombre — ejemplo de relación N-N con empleadosClase 6
Usuario · Rol · Permisoautenticación y autorización (RRHH-admin / RRHH-consulta)Clase 9

Hoja de ruta

Qué parte del sistema mira cada clase. Los hitos marcados son los grandes saltos. Cada clase trae su propio proyecto ejecutable: no hace falta haber hecho las anteriores para correr el de hoy.

Cómo se ejecuta

Todo sobre Docker. No hace falta instalar PHP, Laravel ni MySQL en tu máquina.

# Desde la carpeta del POC de la clase que quieras correr
docker compose up -d
docker compose exec app php artisan migrate --seed
# Abrir http://localhost:8080

Cada POC es independiente: trae su propio docker-compose.yml y un README con los comandos exactos. Se puede correr el de cualquier clase sin haber hecho las anteriores.