An open API service indexing awesome lists of open source software.

https://github.com/appreciated/designer-for-flow

A WYSIWYG Editor to create Vaadin Flow components
https://github.com/appreciated/designer-for-flow

designer electron frontend java spring spring-boot vaadin vaadin-flow web-application-framework wysiwyg

Last synced: 3 months ago
JSON representation

A WYSIWYG Editor to create Vaadin Flow components

Awesome Lists containing this project

README

          




Designer for Flow


This is a WYSIWYG-Editor that allows creating components for Vaadin flow.

Currently the following input and output formats are supported:
- Java Classes

# Maturity & Current status
The Editor is currently in alpha (or pre-alpha), it still has quite a few bugs. Since the development speed decreased over time, I decided to release it before its completion. I hope that around this editor will develop a community willing to improve and test it. I no longer have the time to develop this product on my own with the wanted speed.

# Concept
The packed Editor will run a Vaadin instance inside electron, using a shipped JDK.

# Distribution
The Editor is not meant to be run manually. [Instead use the prepackaged Releases](https://github.com/appreciated/designer-for-flow/releases).

# Versioning
The Version of the Editor is required to be coupled with the respective Vaadin version being used in a project. To make it easy for the user to identify which vaadin Version the designer is required a scheme as followed will be used.

designer-for-flow v14.0.* -> Vaadin 14.0
designer-for-flow v14.1.* -> Vaadin 14.1
...
designer-for-flow v14.4.* -> Vaadin 14.4

# Executing
Before starting the application via IDE execute `mvn clean install`.

For developement purposes the Application can be run using `mvn spring-boot:run` or directly by running the `com.github.appreciated.designer.Application` class from your IDE.

# Building
To build the project run the following maven command:
`mvn clean install -Pproduction`

After executing the ready to use electron application can be found under `target/electron/designer-for-flow-`.

# Branching

* `master` the latest version of the starter, using the latest platform snapshot
* `v15` the version for Vaadin 15

# License

This Project is licensed under the GNU General Public License v3.0