This is a CRUD Java application for managing tasks, created as a school project for the course "Computación y Estructuras Discretas I" at the University of Icesi, Colombia.The goal of the project was to implement the following data structures: Heap, HashTable, Queue, and Stack to manage the tasks.
- Juan José De La Pava A00381213
- David Artunduaga Penagos A00396342
- Rony Farid Ordoñez A00397968
- Java 20 (Logic): Used for the project's logic.
- JavaFX 20 (UI): Used for creating the user interface.
- Maven (Dependency management): Used for managing project dependencies.
- JUnit 5 (Testing): Used for writing and running tests.
- Make sure you have Git installed.
- If you don't have Maven installed, you can use the provided Maven wrapper.
-
Clone the repository:
git clone https://github.com/Rony7v7/DiscreTasks -
Open a terminal (PowerShell, GitBash, or Windows Terminal).
-
If you have Maven installed:
mvn clean javafx:run
If you don't have Maven installed, you can use the provided Maven wrapper:
mvnw clean javafx:run
In some cases to run the maven wraper you will need to run
.\mvnw clean javafx:run
Make sure you are in the root directory of the project where you can access the pom.xml file.
Once you run this commands maven will start downloading the dependencies and then the application will start.
In the project, you will find a folder called DOCS that contains various project documents, including UML diagrams, algorithm analysis, and the requirements document.