Proyecto hilo conductor
Un mismo sistema que crece clase a clase. 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.
Las entidades que va a manejar el sistema al terminar el curso.
| Entidad | Campos principales | Aparece en |
|---|---|---|
Departamento | id · nombre · sigla | Clase 5 |
Cargo | id · nombre · categoría | Clase 5 |
Empleado | id · nombre · apellido · legajo · cargo_id · departamento_id | Clase 5–6 |
Liquidacion | id · empleado_id · período · neto · estado | Clase 6–7 |
Concepto | id · liquidacion_id · tipo (haber/descuento) · nombre · monto | Clase 6–7 |
Cuenta | id · empleado_id · banco · cbu — ejemplo de relación 1-1 | Clase 6 |
Proyecto | id · nombre — ejemplo de relación N-N con empleados | Clase 6 |
Usuario · Rol · Permiso | autenticación y autorización (RRHH-admin / RRHH-consulta) | Clase 9 |
Qué le agrega cada clase al proyecto. Los hitos marcados son los grandes saltos.
Todo sobre Docker. No hace falta instalar PHP, Laravel ni MySQL en tu máquina.
# Desde la carpeta del proyecto (cuando ya tenga código Laravel) docker compose up -d docker compose exec app php artisan migrate --seed # Abrir http://localhost:8080
El esqueleto Laravel se crea en la Clase 2 y la base de datos en la Clase 5. Cada clase trae los comandos exactos de su avance.