{"id":20650460,"url":"https://github.com/chqu1012/entityfx","last_synced_at":"2026-05-02T20:40:32.720Z","repository":{"id":151223342,"uuid":"202756578","full_name":"chqu1012/EntityFX","owner":"chqu1012","description":"Using entity model to generate h2 data table structure, JavaFX forms, filtered tableview, search dialog and more","archived":false,"fork":false,"pushed_at":"2019-10-29T21:40:23.000Z","size":65046,"stargazers_count":0,"open_issues_count":12,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-16T21:48:37.484Z","etag":null,"topics":["authentication","eclipse","entity","entity-generation","entity-model","filter","fxml","h2","javafx","javafx-forms","metro-application","metro-ui","pde","preference-page","responsive-design","spring-boot","spring-security","xcore","xtend","xtext"],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/chqu1012.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-08-16T15:50:36.000Z","updated_at":"2020-01-17T17:33:30.000Z","dependencies_parsed_at":null,"dependency_job_id":"dcc30e0a-7c4b-4443-ad9a-121c1bd66361","html_url":"https://github.com/chqu1012/EntityFX","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/chqu1012/EntityFX","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chqu1012%2FEntityFX","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chqu1012%2FEntityFX/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chqu1012%2FEntityFX/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chqu1012%2FEntityFX/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chqu1012","download_url":"https://codeload.github.com/chqu1012/EntityFX/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chqu1012%2FEntityFX/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279477732,"owners_count":26176931,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-18T02:00:06.492Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["authentication","eclipse","entity","entity-generation","entity-model","filter","fxml","h2","javafx","javafx-forms","metro-application","metro-ui","pde","preference-page","responsive-design","spring-boot","spring-security","xcore","xtend","xtext"],"created_at":"2024-11-16T17:20:13.726Z","updated_at":"2025-10-18T06:20:32.335Z","avatar_url":"https://github.com/chqu1012.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# EntityFX - Fast way to create a JavaFX Form Application with Spring Boot, H2 Database and Rest Services\nUsing entity model to generate h2 data table structure, JavaFX forms, filtered tableview, search dialog and more\n\nPlease visit the Wiki Page for more details (Link)[https://github.com/chqu1012/EntityFX/wiki]\n\nMetro Style Application\n\nMetro Login Page, inspired by this [Metro UI Website](http://thevectorlab.net/metrolab/lock.html)\n![Inspired by this [Metro UI Website](http://thevectorlab.net/metrolab/lock.html)](https://github.com/chqu1012/EntityFX/blob/master/de.dc.entity.resources/images/02-Metro_Login.PNG)\n\n![Inspired by this [Metro UI Website](http://thevectorlab.net/metrolab/lock.html)](https://github.com/chqu1012/EntityFX/blob/master/de.dc.entity.resources/images/02-Metro_Flat_TableView.PNG)\n\n![Metro Table Dark Theme](https://github.com/chqu1012/EntityFX/blob/master/de.dc.entity.resources/images/02-Metro_DarkTheme.PNG)\nAbout Page\n![About Pane](https://github.com/chqu1012/EntityFX/blob/master/de.dc.entity.resources/images/02_About-Pane.PNG)\nPreference Page with H2 Server User Interface\n![Preference Page](https://github.com/chqu1012/EntityFX/blob/master/de.dc.entity.resources/images/02_H2_Console_Access.PNG)\n![Event Log Example](https://github.com/chqu1012/EntityFX/blob/master/de.dc.entity.resources/images/02_EventLog-Dsl.PNG)\n![Event Log History Example](https://github.com/chqu1012/EntityFX/blob/master/de.dc.entity.resources/images/02_EventLogHistory-Dsl.PNG)\n\n# Custom Controls\n## Metro TimeLine\n![Metro Timeline](https://github.com/chqu1012/EntityFX/blob/master/de.dc.entity.resources/images/03-Custom_Timeline4.PNG)\n![Metro Timeline](https://github.com/chqu1012/EntityFX/blob/master/de.dc.entity.resources/images/03-Custom_Timeline5.PNG)\n## Metro Login \n![](https://github.com/chqu1012/EntityFX/blob/master/de.dc.entity.resources/images/03-Custom_Login.PNG)\n## Metro TableView Light\n![](https://github.com/chqu1012/EntityFX/blob/master/de.dc.entity.resources/images/03-Custom_LightTableView.PNG)\n## Metro Agiler\n![](https://github.com/chqu1012/EntityFX/blob/master/de.dc.entity.resources/images/02-Metro_Agiler.PNG)\n## FilteredTableView\n![](https://github.com/chqu1012/EntityFX/blob/master/de.dc.entity.resources/images/03-Custom_FilteredTableView.PNG)\n\n# How To - Create a full applicaction project in less than 5 minutes\nFirst Steps:\nCreate a new project via context menu in PackageExplorer\\\n![Create a new project](https://github.com/chqu1012/EntityFX/blob/master/de.dc.entity.resources/images/04-Tutorial_CreateProject.png)\n\nChoose the project type EntityFX\\\n![Choose the project type EntityFX](https://github.com/chqu1012/EntityFX/blob/master/de.dc.entity.resources/images/04-Tutorial_ChooseProject.png)\n\nGive the project a name\\\n![Give the project a name](https://github.com/chqu1012/EntityFX/blob/master/de.dc.entity.resources/images/04-Tutorial_ProjectName.png)\n\nThe project has a domain model, this model requires a name. This will be the database entity\\\n![](https://github.com/chqu1012/EntityFX/blob/master/de.dc.entity.resources/images/04-Tutorial_ModelName.png)\n\nGenerated project folder structure with some default files, e.g. gradle dependencies, dsl files for the applciations, etc.\\\n![](https://github.com/chqu1012/EntityFX/blob/master/de.dc.entity.resources/images/04-Tutorial_GenerateProject.png)\n\nFeatures Generation:\n* Dependency Injection Module\n* H2 Data Table Repository\n* H2 CRUD Statement Generation\n* JavaFX Formular\n* Entity Generation\n* JavaFX Model Binding Generation\n* JavaFX Search Dialog\n* JavaFX based on Entity TableView\n* Demo Application for each Entity Generation\n\n# ChangeLog\n## v1.0.32\n* Pojo Table Form Editing Mode\n## v1.0.31\n* Pojo based TableForm Rendering\n## v1.0.30\n* Metro Agiler Board\n* Metro Agile Group\n* Metro Agile Cell Render\n## v1.0.29\n* Custom Control Metro Timeline\n* Custom Control Metro TableView\n* Metro Flat Theme\n## v1.0.27\n* Preference Page H2 Console\n* Cell Features creation\n## v1.0.26\n* Rest Web Service\n## v1.0.25\n* Dark Theme Table Form\n* Prepared ListView Dark Theme with control panel\n* Enhanced Metro Login Form\n## v1.0.24\n* Spring Security\n* Login Authentification\n* EventLogging\n* Fxml Referencing in Page\n* NavigationItem with icons / FontAwesomeFX\n## v1.0.21\n* Small ui improvments\n## v1.0.20\n* Spring Support\n* Gradle Support\n## v1.0.19\n* Some BugFixes\n## v1.0.18\n* Animation on switching pages\n* BugFixes\n* Some ui improvments\n* About Panel\n## v1.0.17\n* Add Preference Page to Metro Application\n* Metro Template\n* Metro Code Generation\n* Default Service Generation\n## v1.0.16\n* Eclipse Project Creation\n* Metro Application\n* Spring Support\n\n# Version\n* v1.0.33: [Download](https://github.com/chqu1012/EntityFX/blob/master/de.dc.entity.resources/builds/de.dc.entity.lang.update-v1.0.33.zip)\n* v1.0.31: [Download](https://github.com/chqu1012/EntityFX/blob/master/de.dc.entity.resources/builds/de.dc.entity.lang.update-v1.0.31.zip)\n* v1.0.30: [Download](https://github.com/chqu1012/EntityFX/blob/master/de.dc.entity.resources/builds/de.dc.entity.lang.update-v1.0.30.zip)\n* v1.0.29: [Download](https://github.com/chqu1012/EntityFX/blob/master/de.dc.entity.resources/builds/de.dc.entity.lang.update-v1.0.29.zip)\n* v1.0.27: [Download](https://github.com/chqu1012/EntityFX/blob/master/de.dc.entity.resources/builds/de.dc.entity.lang.update-v1.0.27.zip)\n* v1.0.26: [Download](https://github.com/chqu1012/EntityFX/blob/master/de.dc.entity.resources/builds/de.dc.entity.lang.update-v1.0.26.zip)\n* v1.0.25: [Download](https://github.com/chqu1012/EntityFX/blob/master/de.dc.entity.resources/builds/de.dc.entity.lang.update-v1.0.25.zip)\n* v1.0.24: [Download](https://github.com/chqu1012/EntityFX/blob/master/de.dc.entity.resources/builds/de.dc.entity.lang.update-v1.0.24.zip)\n* v1.0.21: [Download](https://github.com/chqu1012/EntityFX/blob/master/de.dc.entity.resources/builds/de.dc.entity.lang.update-v1.0.21.zip)\n* v1.0.20: [Download](https://github.com/chqu1012/EntityFX/blob/master/de.dc.entity.resources/builds/de.dc.entity.lang.update-v1.0.20.zip)\n* v1.0.19: [Download](https://github.com/chqu1012/EntityFX/blob/master/de.dc.entity.resources/builds/de.dc.entity.lang.update-v1.0.19.zip)\n* v1.0.18: [Download](https://github.com/chqu1012/EntityFX/blob/master/de.dc.entity.resources/builds/de.dc.entity.lang.update-v1.0.18.zip)\n* v1.0.17: [Download](https://github.com/chqu1012/EntityFX/blob/master/de.dc.entity.resources/builds/de.dc.entity.lang.update-v1.0.17.zip)\n* v1.0.16: [Download](https://github.com/chqu1012/EntityFX/blob/master/de.dc.entity.resources/builds/de.dc.entity.lang.update-v1.0.16.zip)\n\n# Minimum Requirements\n* Xtext: 2.14.0\n* Eclipse Build: 20190314 \n* FontAweseomFX 8.9\n* AnimateFX 1.2.1\n* controlsfx 8.40.12\n* fontawesomefx 8.9\n* jfxtras-common 8.0-r5\n* jfxtras-controls 8.0-r5\n\n# Installation\n* Download zip file\n* Open Eclipse Install Manager \"Install New Software\"\n* Add extracted zip file location to repository\n* Install\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchqu1012%2Fentityfx","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchqu1012%2Fentityfx","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchqu1012%2Fentityfx/lists"}