https://github.com/saulhidalgoaular/javafx-crud-generator
Crud Generator Framework for JavaFX
https://github.com/saulhidalgoaular/javafx-crud-generator
crud crud-generator javafx
Last synced: about 2 months ago
JSON representation
Crud Generator Framework for JavaFX
- Host: GitHub
- URL: https://github.com/saulhidalgoaular/javafx-crud-generator
- Owner: saulhidalgoaular
- License: gpl-3.0
- Created: 2023-01-18T21:40:16.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2025-01-24T05:58:21.000Z (11 months ago)
- Last Synced: 2025-05-07T18:09:40.161Z (8 months ago)
- Topics: crud, crud-generator, javafx
- Language: Java
- Homepage: https://saulpos.com/
- Size: 271 KB
- Stars: 5
- Watchers: 2
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# 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](src/main/java/com/saulpos/javafxcrudgenerator/sample/CrudGeneratorSample.java), including:
- How to configure different JPA implementations.
- Customizing the CRUD panel.
- Examples and use cases.
## Contributing
Contributions are welcome! Please read our [contributing guidelines](CONTRIBUTING.md) before submitting a pull request.
## License
This project is licensed under the MIT License. See the [LICENSE](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](mailto:saulhidalgoaular@gmail.com).
Screenshot (Code available in the Sample Package):
