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.
- Host: GitHub
- URL: https://github.com/cedoor/mindmapp
- Owner: cedoor
- License: mit
- Archived: true
- Created: 2017-09-11T15:43:46.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2023-03-25T22:10:59.000Z (about 2 years ago)
- Last Synced: 2024-07-31T19:50:58.562Z (9 months ago)
- Topics: angular, branch, desktop-application, draw, electron, infovis, map, memorise, mind, mindmap, mindmapp, mindmapping, mmp, node, organization, productivity, visualization
- Language: TypeScript
- Homepage: https://mindmapp.cedoor.dev/
- Size: 5.97 MB
- Stars: 504
- Watchers: 21
- Forks: 113
- Open Issues: 26
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- awesome-starred - cedoor/mindmapp - :rocket: Web application to draw mind maps. (node)
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 >= 6Clone 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 dependenciesand `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