Java CRUD GUI

Application was created for learning OOP principles.

Features

  • Automatically GUI class fields creation using class reflection.
  • 3 different serialization types.
  • Custom object serialization to text file. (In .ini like file)
  • Serialization plugin support.
  • Included zip and gzip compression plugins, but it's easy to add another

Tech/frameworks

  • Java 11
  • JavaFX
  • XMLEncoder (for serialization)
  • JUnit5 (for unit & GUI testing)