{"id":15284434,"url":"https://github.com/vaadin-developer/sap-ui5-for-flow","last_synced_at":"2025-04-12T23:34:55.779Z","repository":{"id":52475309,"uuid":"206947951","full_name":"vaadin-developer/sap-ui5-for-flow","owner":"vaadin-developer","description":"Serverside UI5 SAP WebComponents in Java","archived":false,"fork":false,"pushed_at":"2024-10-04T08:39:47.000Z","size":871,"stargazers_count":2,"open_issues_count":6,"forks_count":2,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-02-05T08:37:11.551Z","etag":null,"topics":["flow","java","ruppert","sap","sven","ui5","vaadin","webcomponents"],"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/vaadin-developer.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-09-07T09:47:56.000Z","updated_at":"2023-09-05T07:35:01.000Z","dependencies_parsed_at":"2024-10-14T15:01:00.730Z","dependency_job_id":"fd95f260-e420-427b-965d-e1ae273b1d3e","html_url":"https://github.com/vaadin-developer/sap-ui5-for-flow","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vaadin-developer%2Fsap-ui5-for-flow","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vaadin-developer%2Fsap-ui5-for-flow/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vaadin-developer%2Fsap-ui5-for-flow/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vaadin-developer%2Fsap-ui5-for-flow/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vaadin-developer","download_url":"https://codeload.github.com/vaadin-developer/sap-ui5-for-flow/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239994002,"owners_count":19730780,"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","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":["flow","java","ruppert","sap","sven","ui5","vaadin","webcomponents"],"created_at":"2024-09-30T14:56:08.991Z","updated_at":"2025-02-22T12:30:29.790Z","avatar_url":"https://github.com/vaadin-developer.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n\u003ccenter\u003e\n\u003ca href=\"https://vaadin.com\"\u003e\n \u003cimg src=\"https://vaadin.com/images/hero-reindeer.svg\" width=\"200\" height=\"200\" /\u003e\u003c/a\u003e\n\u003c/center\u003e\n\n\n# SAP UI 5 - Webcomponents for Vaadin Flow\n\n## THIS README IS WORK IN PROGRESS\nThis repo is under active development. \nIn this early stage, changes are bigger if need.\nAfter the release 1.0.0 is defined, the API will be stable.\n\n\n## SAP Components\n[Component Playground](https://sap.github.io/ui5-webcomponents/playground/)\n* [Icons](https://openui5.hana.ondemand.com/test-resources/sap/m/demokit/iconExplorer/webapp/index.html#/overview/SAP-icons/?tab=grid\u0026icon=activate)\n* [Timeline](https://github.com/SAP/ui5-webcomponents/blob/master/packages/main/src/Timeline.js)\n* [NPM UI5](https://www.npmjs.com/package/@ui5/webcomponents)\n\n## Status\nHere is an overview on the SAP UI 5 \u003c-\u003e Vaadin Flow mapping:\n\n| SAP UI 5 | Vaadin Flow | Remarks |\n| -------- | ----------- | ------- |\n| [Badge](https://sap.github.io/ui5-webcomponents/playground/components/Badge/) | `org.rapidpm.vaadin.webcomponents.sapui5.UI5Badge`|\n| [BusyIndicator](https://sap.github.io/ui5-webcomponents/playground/components/BusyIndicator/) | `org.rapidpm.vaadin.webcomponents.sapui5.UI5BusyIndicator`|\n| [Button](https://sap.github.io/ui5-webcomponents/playground/components/Button/) |`org.rapidpm.vaadin.webcomponents.sapui5.UI5Button`|\n| [Card](https://sap.github.io/ui5-webcomponents/playground/components/Card/) |`org.rapidpm.vaadin.webcomponents.sapui5.UI5Card`|\n| [CheckBox](https://sap.github.io/ui5-webcomponents/playground/components/CheckBox/) ||\n| [DatePicker](https://sap.github.io/ui5-webcomponents/playground/components/DatePicker/) ||\n| [Dialog](https://sap.github.io/ui5-webcomponents/playground/components/Dialog/) ||\n| [Icon](https://sap.github.io/ui5-webcomponents/playground/components/Icon/) |`org.rapidpm.vaadin.webcomponents.sapui5.UI5Icon`|\n| [Input](https://sap.github.io/ui5-webcomponents/playground/components/Input/) ||\n| [Label](https://sap.github.io/ui5-webcomponents/playground/components/Label/)||\n| [Link](https://sap.github.io/ui5-webcomponents/playground/components/Link/) |`org.rapidpm.vaadin.webcomponents.sapui5.UI5Link`|\n| [List](https://sap.github.io/ui5-webcomponents/playground/components/List/) | `org.rapidpm.vaadin.webcomponents.sapui5.UI5List` | Basic mapping, no listeners, features missing |\n| [MessageStrip](https://sap.github.io/ui5-webcomponents/playground/components/MessageStrip/) |`org.rapidpm.vaadin.webcomponents.sapui5.UI5MessageStrip`|\n| [MultiComboBox](https://sap.github.io/ui5-webcomponents/playground/components/MultiComboBox/)||\n| [Panel](https://sap.github.io/ui5-webcomponents/playground/components/Panel/) ||\n| [RadioButton](https://sap.github.io/ui5-webcomponents/playground/components/RadioButton/)| `org.rapidpm.vaadin.webcomponents.sapui5.UI5RadioButton` | Only the first change event is passed to flow |\n| [Select](https://sap.github.io/ui5-webcomponents/playground/components/Select/)||\n| [ShellBar](https://sap.github.io/ui5-webcomponents/playground/components/ShellBar/)||\n| [Switch](https://sap.github.io/ui5-webcomponents/playground/components/Switch/)|`org.rapidpm.vaadin.webcomponents.sapui5.UI5Switch`|\n| [TabContainer](https://sap.github.io/ui5-webcomponents/playground/components/TabContainer/) ||\n| [Table](https://sap.github.io/ui5-webcomponents/playground/components/Table/) ||\n| [TextArea](https://sap.github.io/ui5-webcomponents/playground/components/TextArea/) | `org.rapidpm.vaadin.webcomponents.sapui5.UI5TextArea` |\n| [Timeline](https://sap.github.io/ui5-webcomponents/playground/components/Timeline/) |`org.rapidpm.vaadin.webcomponents.sapui5.UI5Timeline`|\n| [Title](https://sap.github.io/ui5-webcomponents/playground/components/Title/) | `org.rapidpm.vaadin.webcomponents.sapui5.UI5Title` |\n| [ToggleButton](https://sap.github.io/ui5-webcomponents/playground/components/ToggleButton/) |`org.rapidpm.vaadin.webcomponents.sapui5.UI5ToggleButton`|\n\n\n## Maven \nTo understand what is going on during the build process use the following command\n\n```bash\nmvn fr.jcgay.maven.plugins:buildplan-maven-plugin:list\n```\n\n## Supported JDK\nThis example is running from JDK8 up to JDK13\n\n## Support for Heroku\nTo support the Heroku pipeline we need a few preparations.\n1) the app must be able to get a configured port for the http port during the start up\n1) add the shade plugin to create a fat jar\n1) create the file **Procfile** and add the line \n    ```web: java -jar target/vaadin-app.jar -port $PORT```\n    * **web** - to activate the web profile\n    * **-jar** - define what fat jar must be started\n    * **-port** make the dynamic associated port available for the app\n1) add a file **settings.xml** to configure the maven build process\n\n### For this project\nThis project contains a demo that is using the SAP UI 5 WebComponents for Flow.\nThe Demo itself is located inside the module **03_demoapp**.\nThe URL to have a look at this demo is [https://flow-sap-ui5.herokuapp.com/](https://flow-sap-ui5.herokuapp.com/)\nHowever, if you want to have a look at it on your machine you can run the Docker image that is provided as well.\n\nThe basic demoapp is created with the Vaadin App Starter. [https://start.vaadin.com](https://start.vaadin.com)\n### Docker DemoApp\n**TBD**\n\n## target of this project\nWith this project, we want to provide a serverside java API to work with SAP UI 5 \nwebcomponents. The Java-part is under Apache Lic.\n\n## project structure / modules\n\n## How to use it\n\n## Roadmap - bird eye view\n\n\n\n\nHappy Coding.\n\nif you have any questions: ping me on Twitter [https://twitter.com/SvenRuppert](https://twitter.com/SvenRuppert)\nor via mail.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvaadin-developer%2Fsap-ui5-for-flow","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvaadin-developer%2Fsap-ui5-for-flow","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvaadin-developer%2Fsap-ui5-for-flow/lists"}