In Progress

Node Editor

Need a simple app that will call a REST service to fetch a list (in tree form) and render on browser.

There will be buttons (w/ small icons) to expand/collapse nodes, insert/append/remove (at bottom), also nodes can be rearranged by drag&drop (except a parent node can't be moved under child node), and finally ability to create a new tree (should prompt for save a previously edited one), save, and open.

Once tree editing is finalized, we would press SAVE button, and the app will call the REST service to submit. To save, the app will iterate over the entire tree calling the REST POST to insert the data into API.

Should read and write JSON.

Data structure will be like: ID, ParentId, Name, iconUrl, isContainer. Then we will have a dynamic list of nodes that can be edited, such as Name, Description, linkURL.

The open button will prompt for entry of GET URL (there will be a list of recently called URLs), including passing parameters and HTTP headers. Is important to capture the starting node ID, so that only corresponding child nodes will be fetched. This means, that we can open to edit a specific section of a tree.

There will be a right pane (that can be shown/hidden), showing the dynamic properties of the node, and it will be editable.

There will be a lower pane (that can be shown/hidden), showing a transcript of all the HTTP GET / POST requests.

I need to be able to easily embedd the app inside an Vaadin app we are workin on now, as well as an HTML5 page.

Skills: Flex, HTML5, J2EE, Javascript, jQuery / Prototype

See more: html5 node editor, node editor html5, tree structure html5, tree node, tree insert, transcript service, service editor, section html5, rest html5, node tree, node data structure, list data structure, expand url, editing icons, data structure node, data structure list, data structure tree, create editor, service api, child data entry, vaadin, rest service, rest api json, render service, node

About the Employer:
( 111 reviews ) Boston, United States

Project ID: #2544451

Awarded to:

mubaidr

I can create this app using HTML5/Canvas, which will not require any plugin and cross browser compatible. I have read the requirements, need to discuss Data structure and have few questions to ask. I can provide sa More

$450 USD in 21 days
(10 Reviews)
4.4

5 freelancers are bidding on average $304 for this job

SonnyHudson

Hi! Samples and questions are in pm. Thank you, Sonny

$300 USD in 5 days
(16 Reviews)
4.5
esafeguard

Hi. I'm a JavaScript/AJAX expert. Ready to start. Regards.

$270 USD in 5 days
(6 Reviews)
4.0
soufiii

Hi, I can help you

$350 USD in 5 days
(0 Reviews)
0.0
sankalplondon13

Please let me know when my team need to start work on this , I am also on Skype add me as sankalpsaxena7

$150 USD in 1 day
(0 Reviews)
0.0