miTinerario

Mbyllur Postuar Apr 24, 2010 Paguhet në dorëzim
Mbyllur Paguhet në dorëzim

We need a mind mapping web app.

The idea is to copy FreeMind (a Java software), but a lot simpler and using a JavaScript engine (it all ready exists on the cloud : mindmeister which is in Flash and [url removed, login to view] which is too slow).

This is the first part of the project. Then it will be connected to a server, so the engine has to rely on some markup language (XML or YML for example) that can be easily saved in a database.

For this job, I just need the JavaScript engine (but if you can offer the second part, and if you know Symfony, we can keep on working together).

The features I need are :

- A unique central node, which can not be deleted (It has text in it that can be edited)

- Unlimited child and brother node creations, with graphic connection and dynamic "intelligent" positionnement (they don't stack). They have text in it that can be edited

- Zoom/Scroll on the map

- Possibility to expand and collapse the nodes, to see or not the child nodes.

- Possibility to create connection between two nodes, even if they are neither brothers nor children.

- Edition of the text in the node with some style editing (such as bold, text color, lists, links and images) would be appreciated, but is not necessary

- Navigation

- Ability to create a new map, to save it (with the expanded/collapsed status) and to load a new one (remember it's for a server side app). I just need some markup format, using one similar as FreeMind's is encouraged (we plan the possibility to export to FreeMind).

- Navigation between nodes, expanding, collapsing, and switching to edit mode can be done with the keyboard, if the browsers supports it (some hotkeys for the style would be appreciated too)

- Expanding/collapsing/switch to edit mode/style editing can be done with the mouse.

- Undo/Redo

- In context editing

- The app should be reactive (see "Remember the milk" for example)

- Commented code

- Prepared requests for auto-saving (any end editing of the node should send a "save" request)

- As cross browser as possible (that's why we want to use JavaScript), it should work on the iPhone (internet explorer 7 support would be appreciated)

- The graphic design should be really simple, just boxes and lines.

- Our favorite framework is JQuery.

I attached an example of an exported mind map from FreeMind, so you see the idea. (on top, there is a mind map, this one is just a picture, and it is linked to the outline mode at the bottom, which can expand/collapse. The idea would be to connect those two features, and to add an edit mode).

We are open minded to any suggestion that would make the project as fast and as cheap as possible.

AJAX HTML JavaScript jQuery / Prototip XML

ID Projekti: #669110

Rreth projektit

1 propozim Projekti në distancë Aktiv May 29, 2010