wisemapping-open-source/README.md

92 lines
3.0 KiB
Markdown
Raw Normal View History

2024-04-06 23:43:20 +08:00
# WiseMapping Open Source
2011-01-24 23:23:01 +08:00
2024-04-06 17:47:01 +08:00
WiseMapping is an open-source web-based mind mapping tool that harnesses the potential of Mind Maps by blending together open standards technologies like SVG and React. It is built upon the foundation of the code supporting http://www.wisemapping.com, ensuring reliability and continuity in its development.
2011-01-24 23:23:01 +08:00
2024-04-06 17:47:01 +08:00
# Compile and Development
2012-03-19 18:43:40 +08:00
2024-04-06 17:47:01 +08:00
The following section describes the steps to check out, compile, and start WiseMapping locally. If you are interested in deploying it, I recommend using the already published images https://hub.docker.com/r/wisemapping/wisemapping.
2014-01-09 07:28:21 +08:00
2024-04-06 17:47:01 +08:00
## Prerequisites
2014-01-09 07:28:21 +08:00
2024-03-25 02:13:31 +08:00
* JDK 21 or higher
2024-04-06 17:47:01 +08:00
* Maven v3.x or higher ([http://maven.apache.org/])
* Yarn v1 or higher
* Node v18 or higher
2014-01-09 07:28:21 +08:00
2024-04-06 17:47:01 +08:00
## Option 1: Quick Start with Docker Compose
2014-01-09 07:28:21 +08:00
2024-04-06 17:47:01 +08:00
The following command line will start WiseMapping locally using HSQLDB in memory for development purposes:
2014-01-09 07:28:21 +08:00
2024-04-06 17:47:01 +08:00
```
$ mvn -f wise-api/pom.xml package
$ docker compose build
$ docker compose up
```
2014-01-09 07:28:21 +08:00
2024-04-06 17:47:01 +08:00
Application will start at http://localhost/c/login. You can login using *test@wisemapping.org* and password *test*
2014-01-09 07:28:21 +08:00
2024-04-06 17:52:44 +08:00
## Option 2: Start FrontEnd and Backend API
2014-01-09 07:28:21 +08:00
2024-04-06 17:47:01 +08:00
### Compile and Start API
2014-01-09 07:28:21 +08:00
2024-04-06 17:47:01 +08:00
```
$ mvn -f wise-api/pom.xml package
$ cd wise-api
$ mvn spring-boot:run
```
2014-01-09 07:28:21 +08:00
2024-04-06 17:51:10 +08:00
### Compile and Start Frontend
2014-01-09 07:28:21 +08:00
2024-04-06 17:47:01 +08:00
You need to checkout https://github.com/wisemapping/wisemapping-frontend first. Then, follow the next steps:
2014-01-09 07:28:21 +08:00
2024-04-06 17:47:01 +08:00
```
$ export NODE_OPTIONS=--openssl-legacy-provider
$ export APP_CONFIG_TYPE="file:dev"
2014-01-09 07:28:21 +08:00
2024-04-06 17:47:01 +08:00
$ cd wisemapping-frontend
$ yarn install
$ yarn build
2024-04-06 17:47:01 +08:00
$ cd packages/webapp; yarn start
```
Application will start at http://localhost:3000/c/login. You can login using *test@wisemapping.org* and password *test*
2024-04-06 17:47:01 +08:00
# Supportability Matrix
2024-04-06 17:47:01 +08:00
## Supported Databases
2024-04-06 17:47:01 +08:00
* MySQL v8 or higher
* PostgreSQL v15 or higher
* Hsqldb v2.7 or higher
2024-04-06 17:47:01 +08:00
# Configuration
2024-04-06 17:47:01 +08:00
WiseMapping backend is based on SpringBoot v3 and it's highly customizable. Additional documentation can be found [here](https://docs.spring.io/spring-boot/3.3/reference/features/external-config.html)
2024-04-06 17:47:01 +08:00
The perfered option is to extended by overwriting [application.yaml](https://github.com/wisemapping/wisemapping-open-source/blob/develop/wise-api/src/main/resources/application.yml)
2024-04-06 17:47:01 +08:00
```
$ java -jar target/wisemapping-api.jar --spring.config.additional-location=../../wise-conf/app.yml
```
2024-04-06 17:47:01 +08:00
For example, this [example](https://github.com/wisemapping/wisemapping-open-source/blob/develop/config/database/postgresql/app-postgresql.yaml) configure PostgreSQL as database.
2022-12-13 10:36:58 +08:00
2024-04-06 17:47:01 +08:00
# Members
2022-12-13 10:36:58 +08:00
2024-04-06 17:47:01 +08:00
## Founders
2022-01-11 09:04:35 +08:00
* Paulo Veiga <pveiga@wisemapping.com>
* Pablo Luna <pablo@wisemapping.com>
2014-01-20 05:21:18 +08:00
2024-04-06 17:47:01 +08:00
## Past Individual Contributors
2014-01-26 02:43:46 +08:00
2022-04-14 06:16:51 +08:00
* Ignacio Manzano
* Ezequiel Bergamaschi <ezequielbergamaschi@gmail.com>
2014-01-09 07:28:21 +08:00
2011-01-24 23:23:01 +08:00
## License
The source code is Licensed under the WiseMapping Open License, Version 1.0 (the “License”);
2024-04-06 17:47:01 +08:00
You may obtain a copy of the License at: [https://github.com/wisemapping/wisemapping-open-source/blob/develop/LICENSE.md](https://github.com/wisemapping/wisemapping-open-source/blob/develop/LICENSE.md)
2018-09-17 03:29:19 +08:00