Skip to content

lucienhetu/Collaborative-Mind-Mapping

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenMind, a collaborative edition of My Mind

OpenMind is a web application for creating mind maps. It is free to use and you can fork its source code. It is distributed under the terms of the MIT license. This platform extend the original project (http://my-mind.github.io/). It makes use of Horizon and rethinkDB

OUR GOAL

  • Extend the original project to create a workspace where users create a profile and once they are members of a community, they can submit ideas, comment and vote on other ideas, and the most popular ideas are prioritized at the top based on the number of votes the idea receives. Once a promising idea has been identified, ... The team can add more information to the idea, refine it, propose it to leadership and the best ones are selected using sophisticated decision matrix capabilities
  • Find external help : Participatory Culture Foundation (Asana)...

TODO LIST

  • Store data in a local database
    • Integrate web app with RethinkDB
  • Realtime collaboration capabilities
    • Modifications to nodes, aka the contributions, are replicate to user in real-time
      • Push changes to clients
        • Integrate Horizon
      • Integrate pushed changes
  • Users mgmt
    • Onboarding
      • Adhesion
        • Create the forms for adhesion
        • Username
    • Authentication
      • Support majors authentication providers (OpenAuth, Facebook, Google, ...)
    • Preference
      • Remember open nodes
        • Save state
        • Load state on initial page loading
  • Contribution mgmt
    • Concurrency mgmt
    • Integrate ID into nodes authorship (for internal reference)
    • Node stages (draft, from draft to accepted, challenge accepted, ACL, Branching)
  • Improve
    • Clean code
      • Remove elements not used
      • Rewrite what was quicly written
    • Ajust permissions (.anyWrite()) and indexes under schema.toml
    • Upgrade to rethinkdb 2.4.0
    • Evaluate if JIT node loading improve performance

Screenshot

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%