An open API service indexing awesome lists of open source software.

https://github.com/cedoor/mindmapp

:rocket: Web application to draw mind maps.
https://github.com/cedoor/mindmapp

angular branch desktop-application draw electron infovis map memorise mind mindmap mindmapp mindmapping mmp node organization productivity visualization

Last synced: about 2 months ago
JSON representation

:rocket: Web application to draw mind maps.

Awesome Lists containing this project

README

        



🚨 No longer maintained


Thank you for your interest in this project. Unfortunately, I am no longer maintaining it. I highly recommend checking out TeamMapper, which is actively developed and maintained by other developers, or fork it yourself!






Mindmapp beta


Web application to draw mind maps.





















___

## :paperclip: Table of Contents
- :rocket: [Features](#rocket-features)
- :hammer: [Install](#hammer-install)
- :video_game: [Usage](#video_game-usage)
- :chart_with_upwards_trend: [Development](#chart_with_upwards_trend-development)
- :scroll: [Rules](#scroll-rules)
- [Commits](#commits)
- [Branches](#branches)
- :raised_hand: [Contributors](#raised_hand-contributors)
- :computer: [Code Contributors](#computer-code-contributors)
- :moneybag: [Financial Contributors](#moneybag-financial-contributors)
- :page_facing_up: [License](#page_facing_up-license)
- :telephone_receiver: [Contacts](#telephone_receiver-contacts)
- :boy: [Developers](#boy-developers)

## :rocket: Features

| Feature | Status | Description |
|---------|:------:|-------------|
| Basic mind map properties | :heavy_check_mark: | Set node images, colors and font properties. |
| Undo/Redo | :heavy_check_mark: | History of map changes. |
| Map centering | :heavy_check_mark: | Center map in x, y, z axes. |
| Shortcuts | :heavy_check_mark: | Main shortcuts to speed things up. |
| Local storage | :heavy_check_mark: | Save maps in the browser local storage. |
| JSON import/export | :heavy_check_mark: | Export and import maps as JSON file. |
| Image & PDF export | :heavy_check_mark: | Export maps as image (png, jpg) or PDF document. |
| PWA support | :heavy_check_mark: | Support of desktop and mobile browser PWA (Progressive Web App). |
| p2p database | :x: | Orbit (or something else) peer-to-peer database to share and eventually sync maps. |
| Plugin system | :x: | A plugin system to add third-party features. |
| Multiple selection | :x: | Select multiple nodes at the same time. |
| Multiple maps | :heavy_check_mark: | Multiple maps at the same time with multi-tabs. |

## :hammer: Install

With the following installed:
- git
- node >= 12
- npm >= 6

Clone the repo and install the dependencies from npm.

```bash
git clone https://github.com/Mindmapp/mindmapp.git
cd mindmapp
npm i
```

## :video_game: Usage

For local *development* with angular dev server:

```bash
npm start
```

Then open [http://localhost:4200](http://localhost:4200) in your browser.

If you want to generate the project documentation:

```bash
npm run doc
```

A `documentation` folder will be generated in the project path.

## :chart_with_upwards_trend: Development

### :scroll: Rules

#### Commits

* Use this commit message format (angular style):

`[] `
``
``

where `type` must be one of the following:

- feat: A new feature
- fix: A bug fix
- docs: Documentation only changes
- style: Changes that do not affect the meaning of the code
- refactor: A code change that neither fixes a bug nor adds a feature
- test: Adding missing or correcting existing tests
- chore: Changes to the build process or auxiliary tools and libraries such as documentation generation
- update: Update of the library version or of the dependencies

and `body` must be should include the motivation for the change and contrast this with previous behavior (do not add body if the commit is trivial).

* Use the imperative, present tense: "change" not "changed" nor "changes".
* Don't capitalize first letter.
* No dot (.) at the end.

#### Branches

* There is a master branch, used only for release.
* There is a dev branch, used to merge all sub dev branch.
* Avoid long descriptive names for long-lived branches.
* No CamelCase.
* Use grouping tokens (words) at the beginning of your branch names (in a similar way to the `type` of commit).
* Define and use short lead tokens to differentiate branches in a way that is meaningful to your workflow.
* Use slashes to separate parts of your branch names.
* Remove branch after merge if it is not important.

Examples:

git branch -b docs/README
git branch -b test/one-function
git branch -b feat/side-bar
git branch -b style/header

## :raised_hand: Contributors

Mindmapp is a work in progress. Remember that if you want you can make a small contribution with a pull request.

### :computer: Code Contributors

This project exists thanks to all the people who contribute. [[Contribute](CONTRIBUTING.md)].

### :moneybag: Financial Contributors

Become a financial contributor and help us sustain our community. [[Contribute](https://opencollective.com/mindmapp/contribute)]

#### Individuals

#### Organizations

Support this project with your organization. Your logo will show up here with a link to your website. [[Contribute](https://opencollective.com/mindmapp/contribute)]










## :page_facing_up: License
* See [LICENSE](https://github.com/cedoor/ceditor/blob/master/LICENSE) file.

## :telephone_receiver: Contacts
### :boy: Developers
* e-mail : [email protected]
* github : [@cedoor](https://github.com/cedoor)
* website : https://cedoor.dev