Desktop GUI application for contracts and payments management.
Functionality:
- Add new, list, edit contracts
- Attach file to the contract and open it from the app
- Subscribe and receive notifications when the contract is about to expire
- Add new, list, edit contract payments
- Mark payments as completed/uncompleted and keep track of the contract balance
- Build jar file from project (
mvnw clean packagebuilds jar and places it in the target directory) - [Optional] Create exe file from built jar (e.g. with Launch4j or with GraalVM JDK)
Notice: JRE 11 and higher (with JavaFX support) required to run the app (e.g. BellSoft Liberica full JRE)
- Java 11+
- JavaFX
- H2 database
- Hibernate
- Spring Framework







