Este proyecto es una aplicación desarrollada en JavaFX y gestionada con Maven.
- Java 21
- Maven instalado y configurado en tu sistema
Nota: No es necesario instalar JavaFX manualmente; Maven descargará todas las dependencias automáticamente.
git clone https://github.com/34949504/AvanceProyecto
cd AvanceProyectomvn clean javafx:runLos utilicé para crear una relación entre los objetos proyectos, tareas, y empleados, aunque me parece que era super innecesario y solo agrega complejidad tonta al programa.
Los grafos son buenos para crear relaciones de redes sociales y conexiones grandes de objetos.
Utilicé la librería JGraphT.
Lo utilicé para crear un HashMap<departamento_id, empleado_root>, entonces tengo la cantidad de departamentos en árboles binarios.
Me parece que también es overkill; hubiera sido suficiente un HashMap<departamento_id, Array<Empleados>>.
Los HashMaps los utilicé en varias ocasiones en el código.