Objective of Flow Chart Application is to allow a user to create and edit process flowcharts in a browser using the YUI Library. A Design will consist of many design objects (i.e. Start, Decision, End, etc). Each of the design objects can be connected to each other using arrow connectors/line connector. Each design object in a Flowchart Project must have the ability to be resized, formatted, labeled and a comment description.
The main user interface needs to be designed consisting of**:** a top file menu, and 5 main tabs. The first tab, to be labeled Process Home, will be a simple view displaying information about an active Flowchart Project. The second tab, to be labeled Process Designer, is where the active Flowchart Project can be designed. The other 3 tabs 'ld be clickable but will not require development for this project.
The Process Designer tab will consist of a left panel and a design area. It 'll consist of (i.e. Start, Task, Decision, End, etc), and the right side will be the design area. The user drag design objects from the panel to the design area. Users must be able to save the Flowchart Project as a structured .xml file and send it to a server. Users must also have the ability to open an existing Flowchart Project (its respective .xml file returned from the server), which will be re-rendered in the design area as it was last saved.
1) All deliverables will be considered "work made for hire" under U.S. Copyright law. Employer will receive exclusive and complete copyrights to all work purchased. (No 3rd party components unless all copyright ramifications are explained AND AGREED TO by the employer on the site per the worker's Worker Legal Agreement).