Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 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 (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-05-19T13:13:57.000Z (8 months ago)
- Last Synced: 2024-05-20T00:31:35.374Z (8 months ago)
- Topics: crud, crud-generator, javafx
- Language: Java
- Homepage: https://saulpos.com/
- Size: 265 KB
- Stars: 4
- Watchers: 2
- Forks: 1
- 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 [[email protected]](mailto:[email protected]).Screenshot (Code available in the Sample Package):
![Project image](https://user-images.githubusercontent.com/125213550/218573836-55fea625-5872-48a2-a398-427f8561dffc.png)