[ https://issues.apache.org/jira/browse/BROOKLYN-575?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16362095#comment-16362095 ]
Thomas Bouron commented on BROOKLYN-575: ---------------------------------------- Hi [~mertkahyaoglu], welcome and thank you for considering this project for your GSoC. I would first encourage you present yourself and discuss your application and plan with the project community. You can sign up for the Apache Brooklyn mailing list [by following these instructions|https://brooklyn.apache.org/community/mailing-lists.html]. I would also invite you to [read this page|https://community.apache.org/gsoc.html] which outlines the process to apply. If you have anymore question, don't hesitate to ask them here or better, on the mailing list directly. > 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: tbou...@apache.org -- This message was sent by Atlassian JIRA (v7.6.3#76005)