Git Product home page Git Product logo

wisemapping-open-source's Introduction

WiseMapping Open Source

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.

Build and Start Application

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.

Prerequisites

* JDK 21 or higher
* Maven v3.x or higher ([http://maven.apache.org/])
* Yarn v1 or higher
* Node v18 or higher

Option 1: Quick Start with Docker Compose

The following command line will start WiseMapping locally using HSQLDB in memory for development purposes:

$ mvn -f wise-api/pom.xml package
$ docker compose up --build

Application will start at http://localhost/c/login. You can login using [email protected] and password test

Option 2: Start Frontend and Backend API

Compile and Start API

$ mvn -f wise-api/pom.xml package
$ cd wise-api
$ mvn spring-boot:run

Compile and Start Frontend

You need to checkout https://github.com/wisemapping/wisemapping-frontend first. Then, follow the next steps:

$ export NODE_OPTIONS=--openssl-legacy-provider
$ export APP_CONFIG_TYPE="file:dev"

$ cd wisemapping-frontend
$ yarn install 
$ yarn build

$ cd packages/webapp; yarn start

Application will start at http://localhost:3000/c/login. You can login using [email protected] and password test

Supportability Matrix

Databases

  • MySQL v8 or higher
  • PostgreSQL v15 or higher
  • Hsqldb v2.7 or higher

Configuration

WiseMapping backend is based on SpringBoot v3 and it's highly customizable. Additional documentation can be found here

The perfered option is to extended by overwriting application.yaml

$ java -jar target/wisemapping-api.jar --spring.config.additional-location=../../wise-conf/app.yml

For example, this example configure PostgreSQL as database.

Members

Founders

Past Individual Contributors

License

The source code is Licensed under the WiseMapping Open License, Version 1.0 (the “License”); You may obtain a copy of the License at: https://github.com/wisemapping/wisemapping-open-source/blob/develop/LICENSE.md

wisemapping-open-source's People

Contributors

veigap avatar ebergama avatar pluna avatar claudiobarril avatar monsieurbelbo avatar pveiga avatar gfuhr-botbit avatar matiasarriola avatar vmario89 avatar ralfmueller avatar pollybgood avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.