Skip to content

Latest commit

 

History

History
44 lines (38 loc) · 2.45 KB

README.md

File metadata and controls

44 lines (38 loc) · 2.45 KB

My Mind, collaborative edition

My Mind is a web application for creating and managing 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/).

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
        • Integrate ID into nodes authorship (for internal reference)
        • Username
          • block offensive?
      • Create document for new users
    • Authentication
      • Create the forms for authentication
      • Support majors authentication providers (OpenAuth, Facebook, Google, ...)
    • Preference
      • Remember open nodes
        • Save state
        • Load state on initial page loading
  • Contribution mgmt
    • Concurrency mgmt
    • Node stages (draft, from draft to accepted, challenge accepted, ACL, Branching)

Screenshot