/addressbook-javafx

Address book application written in Java and JavaFX.

Primary LanguageJavaApache License 2.0Apache-2.0

addressbook-javafx

Address book application written in Java and JavaFX.

Other technologies used: JMetro, Ikonli, H2 Database Engine, Hibernate ORM (JPA), Hibernate Validator (Bean Validation, and HikariCP.

Clone

$ git clone https://github.com/julianjupiter/addressbook-javafx

Database

Database file, ./data/sgs.mv.db, is automatically created upon running the application.

Note: Only one instance of application should be running as the database cannot be accessed by multiple client.

The database file can also be opened by any database client/manager (I recommend DBeaver) that is capable of connecting to H2 database. User: sa and password: secret. Make sure address book application is not running when opening the database file.

Build and Run

  • GNU/Linux, UNIX
$ cd addressbook-javafx
$ ./mvnw clean package
$ java -jar java -jar ./target/addressbook-javafx-0.0.2.jar
  • Windows
> cd addressbook-javafx
> .\mvnw clean package
> java -jar java -jar .\target\addressbook-javafx-0.0.2.jar

Screenshots

Start

alt text

View Contact

alt text

Edit Contact

alt text

Add Contact

alt text

Search Contact

alt text

Delete Contact

alt text

Close Application

alt text