Skip to content
This repo provides the Dashboard application of Spring Cloud Data Flow
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.mvn/wrapper gh-248 Improve CI and Test Infrastructure Jul 13, 2017
master-ui-assets gh-648 Provide infrastructure for local E2E/Unit Testing against Sauc… Apr 16, 2018
src/main/resources/public gh-57 Add logout button & show logged-in username Jul 16, 2016
ui Add loading indicator for left navigation Mar 19, 2019
.gitignore Update ReadMe Sep 13, 2018
.travis.yml
CODE_OF_CONDUCT.adoc
LICENSE
README.md Remove waffle badges Mar 18, 2019
README_DEV.md Update ReadMe Sep 13, 2018
appveyor.yml
mvnw
mvnw.cmd
pom.xml [artifactory-release] Next development version 2.0.2.BUILD-SNAPSHOT Mar 13, 2019
run-maven-build.sh
run-npm-e2e-browserstack.sh gh-742 SCDF - Add E2E Infrastructure Jun 28, 2018
run-npm-e2e-local.sh gh-795 Migrate to Angular 6 Jul 11, 2018
run-npm-e2e-saucelabs.sh
run-npm-test-browserstack.sh
run-npm-test-saucelabs.sh gh-742 SCDF - Add E2E Infrastructure Jun 28, 2018

README.md

Spring Data Flow Dashboard

Build Status Build status Code Coverage Sauce Test Status BrowserStack Status

IntroductionHow To UseAcknowledgments

Introduction

This is the Spring Cloud Data Flow Dashboard user interface (UI). The UI uses Angular. Source code documentation is available at http://cloud.spring.io/spring-cloud-dataflow-ui/.

The Git repository for the main Spring Cloud Data Flow project is at: https://github.com/spring-cloud/spring-cloud-dataflow


Showcase

Spring Cloud Data Flow Spring Cloud Data Flow Spring Cloud Data Flow Spring Cloud Data Flow
Spring Cloud Data Flow Spring Cloud Data Flow Spring Cloud Data Flow Spring Cloud Data Flow

How To Use

Two 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.

The 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.

Building the Project using Maven

Please 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).

$ git clone https://github.com/spring-cloud/spring-cloud-dataflow-ui.git
$ cd spring-cloud-dataflow-ui
$ mvn clean install

This will create target/spring-cloud-dataflow-ui-1.3.0.BUILD-SNAPSHOT.jar and also install the build artifact into the local Maven repository.

Building the Project using npm

For 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:

$ git clone https://github.com/spring-cloud/spring-cloud-dataflow-ui.git
$ cd spring-cloud-dataflow-ui/ui
$ npm install
$ ng build --prod

Before building be sure that the ng-serve development server has been shutdown.

If you want to contribute and help developing the project, please, have a look at the Developer Guideline.


Acknowledgments

Thanks to Saucelabs and Browserstack for supporting us. This project uses code from several open source packages: Angular, Ngx Bootstrap, RxJS, Spring Flo, Ngx Toastr, Font Awesome (...).

This project is powered by:

Pivotal Spring

You can’t perform that action at this time.