About the project
TaskApp manages projects, teams and tasks for an IT company. An administrator, a manager, a team leader and an employee each sign into the same application and get a different interface: separate FXML trees, separate controllers, separate dashboards. A role does not simply hide buttons — it loads a different view.
What it demonstrates
- A separate interface per role
- Tasks with a history
- Projects, teams and members as real relations
- PDF reports
- Migration and seeder scripts included
Stack
- Java
- JavaFX
- MariaDB
- Maven
- JUnit 5
- iText