{"id":14973494,"url":"https://github.com/spring-cloud/spring-cloud-dataflow-ui","last_synced_at":"2025-04-11T01:42:09.903Z","repository":{"id":2524086,"uuid":"45694880","full_name":"spring-cloud/spring-cloud-dataflow-ui","owner":"spring-cloud","description":"This repo provides the Dashboard application of Spring Cloud Data Flow","archived":false,"fork":false,"pushed_at":"2024-10-10T18:23:09.000Z","size":15040,"stargazers_count":212,"open_issues_count":42,"forks_count":118,"subscribers_count":41,"default_branch":"main","last_synced_at":"2024-10-29T15:19:03.895Z","etag":null,"topics":["angular","spring-cloud","typescript"],"latest_commit_sha":null,"homepage":"https://dataflow.spring.io/","language":"TypeScript","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/spring-cloud.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.adoc","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-11-06T16:57:06.000Z","updated_at":"2024-10-23T20:50:37.000Z","dependencies_parsed_at":"2023-07-05T17:01:15.655Z","dependency_job_id":"cef98d46-92fa-49a1-8793-158e2c1e6385","html_url":"https://github.com/spring-cloud/spring-cloud-dataflow-ui","commit_stats":{"total_commits":1292,"total_committers":52,"mean_commits":"24.846153846153847","dds":0.815015479876161,"last_synced_commit":"0688c6d1a930b4c0d46e700e503702228225ce87"},"previous_names":[],"tags_count":114,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spring-cloud%2Fspring-cloud-dataflow-ui","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spring-cloud%2Fspring-cloud-dataflow-ui/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spring-cloud%2Fspring-cloud-dataflow-ui/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spring-cloud%2Fspring-cloud-dataflow-ui/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/spring-cloud","download_url":"https://codeload.github.com/spring-cloud/spring-cloud-dataflow-ui/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248327468,"owners_count":21085251,"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":["angular","spring-cloud","typescript"],"created_at":"2024-09-24T13:48:51.575Z","updated_at":"2025-04-11T01:42:09.881Z","avatar_url":"https://github.com/spring-cloud.png","language":"TypeScript","readme":"\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://dataflow.spring.io/\"\u003e\n    \u003cimg alt=\"Spring Data Flow Dashboard\" title=\"Spring Data Flow Dashboard\" src=\"https://i.imgur.com/MGLL6qG.png\" width=\"450\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://ci.appveyor.com/project/ghillert/spring-cloud-dataflow-ui/branch/master\"\u003e\n    \u003cimg src=\"https://ci.appveyor.com/api/projects/status/7pqco2aqjyaphp36/branch/master?svg=true\"\n         alt=\"Build status\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"#introduction\"\u003eIntroduction\u003c/a\u003e •\n  \u003ca href=\"#how-to-use\"\u003eHow To Use\u003c/a\u003e •\n  \u003ca href=\"#acknowledgments\"\u003eAcknowledgments\u003c/a\u003e\n\u003c/p\u003e\n\n## Introduction\n\nThis is the **Spring Cloud Data Flow Dashboard** user interface (UI). The UI uses [Angular][]. **Source code documentation** is available at https://cloud.spring.io/spring-cloud-dataflow-ui/.\n\n\u003e The Git repository for the main **Spring Cloud Data Flow** project is at: https://github.com/spring-cloud/spring-cloud-dataflow\n\n---\n\n## Showcase\n\n\u003ccenter\u003e\n  \u003ctable\u003e\n    \u003ctr\u003e\n      \u003ctd\u003e\u003ca href=\"https://raw.githubusercontent.com/spring-cloud/spring-cloud-dataflow/master/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-available-apps-list.png\"\u003e\u003cimg width=\"120\" alt=\"Spring Cloud Data Flow\" src=\"https://raw.githubusercontent.com/spring-cloud/spring-cloud-dataflow/master/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-available-apps-list.png\"\u003e\u003c/a\u003e\u003c/td\u003e\n      \u003ctd\u003e\u003ca href=\"https://raw.githubusercontent.com/spring-cloud/spring-cloud-dataflow/master/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-bulk-import-applications.png\"\u003e\u003cimg width=\"120\" alt=\"Spring Cloud Data Flow\" src=\"https://raw.githubusercontent.com/spring-cloud/spring-cloud-dataflow/master/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-bulk-import-applications.png\"\u003e\u003c/a\u003e\u003c/td\u003e\n      \u003ctd\u003e\u003ca href=\"https://raw.githubusercontent.com/spring-cloud/spring-cloud-dataflow/master/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-streams-list-definitions.png\"\u003e\u003cimg width=\"120\" alt=\"Spring Cloud Data Flow\" src=\"https://raw.githubusercontent.com/spring-cloud/spring-cloud-dataflow/master/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-streams-list-definitions.png\"\u003e\u003c/a\u003e\u003c/td\u003e\n      \u003ctd\u003e\u003ca href=\"https://raw.githubusercontent.com/spring-cloud/spring-cloud-dataflow/master/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-flo-create-stream.png\"\u003e\u003cimg width=\"120\" alt=\"Spring Cloud Data Flow\" src=\"https://raw.githubusercontent.com/spring-cloud/spring-cloud-dataflow/master/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-flo-create-stream.png\"\u003e\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003e\u003ca href=\"https://raw.githubusercontent.com/spring-cloud/spring-cloud-dataflow/master/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-stream-deploy-builder.png\"\u003e\u003cimg width=\"120\" alt=\"Spring Cloud Data Flow\" src=\"https://raw.githubusercontent.com/spring-cloud/spring-cloud-dataflow/master/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-stream-deploy-builder.png\"\u003e\u003c/a\u003e\u003c/td\u003e\n      \u003ctd\u003e\u003ca href=\"https://raw.githubusercontent.com/spring-cloud/spring-cloud-dataflow/master/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-task-apps-list.png\"\u003e\u003cimg width=\"120\" alt=\"Spring Cloud Data Flow\" src=\"https://raw.githubusercontent.com/spring-cloud/spring-cloud-dataflow/master/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-task-apps-list.png\"\u003e\u003c/a\u003e\u003c/td\u003e\n      \u003ctd\u003e\u003ca href=\"https://raw.githubusercontent.com/spring-cloud/spring-cloud-dataflow/master/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-ctr-flo-tab.png\"\u003e\u003cimg width=\"120\" alt=\"Spring Cloud Data Flow\" src=\"https://raw.githubusercontent.com/spring-cloud/spring-cloud-dataflow/master/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-ctr-flo-tab.png\"\u003e\u003c/a\u003e\u003c/td\u003e\n      \u003ctd\u003e\u003ca href=\"https://raw.githubusercontent.com/spring-cloud/spring-cloud-dataflow/master/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-jobs-job-execution-details.png\"\u003e\u003cimg width=\"120\" alt=\"Spring Cloud Data Flow\" src=\"https://raw.githubusercontent.com/spring-cloud/spring-cloud-dataflow/master/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-jobs-job-execution-details.png\"\u003e\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n  \u003c/table\u003e\n\u003c/center\u003e\n\n---\n\n## How To Use\n\nTwo build tool chains are supported. Primarily, the **Spring Cloud Data Flow UI** uses [npm][] ([Node.js][]-based) for managing dependencies and the execution of the build. In order to provide easier **Continuous Integration** (CI) support, [Maven][] can also be used to execute the build.\n\nThe **Spring Cloud Data Flow Dashboard** uses [Maven][], specifically the [frontend-maven-plugin][] which will actually execute [npm][] underneath. Using the [frontend-maven-plugin][], however, the required tooling, including [Node.js][] will be downloaded, installed and executed for you.\n\n### Building the Project using Maven\n\nPlease ensure that at a minimum [Maven][] and [Git][] are available on your system (Using [Maven][] is also the easiest route for Java developers to get started).\n\n\t$ git clone https://github.com/spring-cloud/spring-cloud-dataflow-ui.git\n\t$ cd spring-cloud-dataflow-ui\n\t$ mvn clean install\n\nThis will create `target/spring-cloud-dataflow-ui-1.3.0.BUILD-SNAPSHOT.jar` and also install the build artifact into the local Maven repository.\n\n### Building the Project using npm\n\nFor UI development purposes, we recommend using [npm][] directly. Please ensure that at a minimum [Node.js][], [npm][] and the [Angular CLI][] are available on your system. In order to execute the build simply do:\n\n\t$ git clone https://github.com/spring-cloud/spring-cloud-dataflow-ui.git\n\t$ cd spring-cloud-dataflow-ui/ui\n\t$ npm install\n\t$ ng build --prod\n\nBefore building be sure that the `ng-serve` development server has been shutdown.\u003cbr \u003e\n\n**If you want to contribute and help developing the project, please, have a look at the [Developer Guideline](README_DEV.md/#development).**\n\n## Developer Certificate of Origin\nAll commits must include a **Signed-off-by** trailer at the end of each commit message to indicate that the contributor agrees to the Developer Certificate of Origin.\nFor additional details, please refer to the blog post [Hello DCO, Goodbye CLA: Simplifying Contributions to Spring](https://spring.io/blog/2025/01/06/hello-dco-goodbye-cla-simplifying-contributions-to-spring).\n\n---\n\n## Acknowledgments\n\nThis project uses code from several open source packages:\n[Angular](https://angular.io),\n[Clarity Design](https://clarity.design/),\n[RxJS](https://github.com/ReactiveX/rxjs),\n[Spring Flo](https://github.com/spring-projects/spring-flo),\n[Ngx Toastr](https://github.com/scttcper/ngx-toastr),\n[NGRX](https://ngrx.io/),\n[luxon](https://moment.github.io/luxon//) (...)\n\nThis project is powered by:\n\n\u003ca href=\"https://spring.io/\"\u003e\u003cimg alt=\"Spring\" title=\"Spring\" src=\"https://i.imgur.com/az8Xady.png\" width=\"155\"\u003e\u003c/a\u003e\n\n[Angular]: https://angular.io/\n[Angular CLI]: https://cli.angular.io/\n[frontend-maven-plugin]: https://github.com/eirslett/frontend-maven-plugin\n[Git]: https://git-scm.com/\n[Maven]: https://maven.apache.org/\n[Node.js]: https://nodejs.org/\n[npm]: https://www.npmjs.com/\n[Protractor]: https://github.com/angular/protractor\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspring-cloud%2Fspring-cloud-dataflow-ui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fspring-cloud%2Fspring-cloud-dataflow-ui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspring-cloud%2Fspring-cloud-dataflow-ui/lists"}