SE761Team4 / jabref

Graphical Java application for managing BibTeX and biblatex (.bib) databases
https://www.jabref.org
MIT License
2 stars 0 forks source link

Decide on the JavaScript framework for rendering and editing a mindmap #37

Closed koppor closed 4 years ago

koppor commented 4 years ago

Required for https://github.com/SE761Team4/jabref/issues/25

As a developer, I would like to have a library which provides a basic mind map functionality, because I do not want to implement it from scratch.

Options:

Acceptance Criteria:

koppor commented 4 years ago

@isabellelucy Could you point me to the ADR created? I could not find it at https://github.com/SE761Team4/jabref/tree/jabmap/docs/adr.

isabellelucy commented 4 years ago

Considered design options and decision We looked in to a lot of different mind map libraries to find the one that could best integrate with JabMap. Started using mmp library but found the legacy code was too difficult to work with so ended up using react konva to implement the mind map

koppor commented 4 years ago

Thus, the other alternatives weren't tried out? Which is OK. Just add an ADR! 😅

isabellelucy commented 4 years ago

Sorry Oliver! I hope this ADR is more comprehensive:

Architectural decision

Blink mind

React Mindmap

MMP Mindmap

We started using this library (mmp) initially and realised after a week or so that the features we wanted to implement on top of this were to difficult to do. Due to time constraints we had to make a quick decision on what to do and decided to make the mindmap functionality from scratch using the below library:

React Konva