Skip to content

julianjupiter/addressbook-javafx

Repository files navigation

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

About

Address book application written in Java and JavaFX.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages