[
https://issues.apache.org/jira/browse/BROOKLYN-575?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Thomas Bouron updated BROOKLYN-575:
-----------------------------------
Labels: cloud gsoc2018 javascript rest ui (was: cloud gsoc2018 javascript
js rest ui)
> GSOC: New Brooklyn UI
> ---------------------
>
> Key: BROOKLYN-575
> URL: https://issues.apache.org/jira/browse/BROOKLYN-575
> Project: Brooklyn
> Issue Type: Improvement
> Affects Versions: 1.0.0
> Reporter: Thomas Bouron
> Priority: Major
> Labels: cloud, gsoc2018, javascript, rest, ui
>
> This is an idea for [Google Summer of
> Code|https://summerofcode.withgoogle.com/] (GSOC).
> h1. Background
> Apache Brooklyn is a tool for running stuff in "the cloud", such as Amazon
> EC2. In more detail, it's a tool for describing applications and their
> components, deploying these applications to the cloud, and managing the
> ongoing health and responsiveness. Brooklyn does this using blueprints -
> human readable documents which describe in detail an application component,
> or a whole application. Blueprints are stored in a catalog, essentially a
> built-in database of components and applications. An application blueprint
> can call on component blueprints from the catalog, therefore allowing complex
> applications to be built from simple pieces.
> h1. Issue
> The currently Brooklyn UI is getting old and lagging behind the newest
> changes made into the REST API. It would need an overhaul to refresh it and
> more importantly, use the newest technologies out there in terms of front-end
> dev.
> h1. Proposal
> Rewrite the Brooklyn UI and take advantage of the novelties introduced
> recently on the REST API. The goal is to improve the overall user experience,
> especially when:
> # deploying an application
> # viewing and managing deployed applications
> # viewing and managing the catalog
> At least, feature parity with the current UI should be achieved. The only
> requirement is to use the Brooklyn colour palette.
> This project for green-field development of a new web based UI will involve:
> * selecting a modern Javascript web and CSS framework
> * working with REST APIs
> * a nice UI/UX
> * writing unit tests
> _Note: The server side API is written in Java but an understanding of Java
> *is NOT required*._
> Prospective GSOC mentor: [email protected]
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)