Skip to content

Latest commit

 

History

History
44 lines (33 loc) · 1.97 KB

README.md

File metadata and controls

44 lines (33 loc) · 1.97 KB

CRUD Panel Generator for JavaFX

Project Description

This JavaFX project is designed to automatically create a CRUD (Create, Read, Update, Delete) panel. By providing only a Class and a Data Provider, you can generate a fully functional CRUD interface. The project supports integration with Java Persistence API (JPA) and any of its implementations, such as Hibernate, MyBatis, or even in-memory data.

Features

  • Automatic CRUD Panel Generation: Create a CRUD interface by simply specifying a Class and a Data Provider.
  • Search and Edit Items: Built-in search functionality and item editing capabilities.
  • JPA Integration: Seamlessly integrate with JPA and various implementations like Hibernate and MyBatis.
  • In-Memory Data Support: Supports in-memory data for easy testing and development.

Requirements

  • Java 22 or higher
  • JavaFX 22 or higher
  • Maven for project management
  • JPA implementation (Hibernate, MyBatis, etc.) if using database integration

Getting Started

Prerequisites

Make sure you have the following installed:

  • Java Development Kit (JDK) 22 or higher
  • Maven

Documentation

Detailed example can be found in the Sample File, including:

  • How to configure different JPA implementations.
  • Customizing the CRUD panel.
  • Examples and use cases.

Contributing

Contributions are welcome! Please read our contributing guidelines before submitting a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Acknowledgements

  • This project was funded by Saul Hidalgo as part of the SaulPOS project.

Contact

For questions or feedback, please reach out to saulhidalgoaular@gmail.com.

Screenshot (Code available in the Sample Package):

Project image