[
https://issues.apache.org/jira/browse/BROOKLYN-575?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Thomas Bouron updated BROOKLYN-575:
-----------------------------------
Description:
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]
was:
This is an idea for [Google Summer of
Code|https://summerofcode.withgoogle.com/] (GSOC).
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 to match closely the novelties introduced recently on
the REST API. The goal is to achieve feature parity between the old and this
new UI:
* Dashboard view
* In-depth view
* Composer view
* Catalog view
* REST API view
This would obviously be done in JS but the frameworks (both JS and CSS) are
free to choose. This would be a good opportunity to go wild and try different
ideas (either technical or design) as well as unit tests if time allows it. The
only requirement is to use the Brooklyn colour palette.
Prospective GSOC mentor: [email protected]
> 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, javascript, js, 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)