Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/mprove-io/mprove

Open Source Self-service Business Intelligence with Version Control :tada:
https://github.com/mprove-io/mprove

analytics bigquery business-intelligence clickhouse dashboard data-visualization looker metrics postgresql snowflake

Last synced: 28 days ago
JSON representation

Open Source Self-service Business Intelligence with Version Control :tada:

Awesome Lists containing this project

README

        

# Mprove

[Website](https://mprove.io) | [Docs](https://docs.mprove.io)

Mprove - Self-service Business Intelligence with Version Control.

Check [Mprove Demo p1](https://github.com/mprove-io/mprove-demo-p1) for example project repository.

Inspired by :heart: [Looker](https://looker.com/).

## Deploy to a Kubernetes cluster using Helm Chart

Check [Mprove Helm Charts](https://github.com/mprove-io/mprove-helm-charts) for instructions.

## Local deploy using docker-compose (MacOS / Windows WSL / Linux / devcontainer)

- Clone github repo to local `mprove` folder

```
git clone https://github.com/mprove-io/mprove.git
```

- Create `mprove_data` with subfolders outside of `mprove` repo folder:

```
mkdir -p ~/mprove_data/mysql \
~/mprove_data/organizations \
~/mprove_data/dwh-postgres \
~/mprove_data/dwh-clickhouse \
~/mprove_data/dwh-clickhouse-logs \
~/mprove_data/blockml-logs
```

- Create secrets folder and files

```
mkdir secrets \
&& echo {} > secrets/first-project-bigquery-credentials.json \
&& echo '' > secrets/first-project-remote-private-key.pem \
&& echo '' > secrets/first-project-remote-public-key.pem
```

- Copy `mprove/.env.example` file to `mprove/.env` file

```
cp .env.example .env
```

- Modify `mprove/.env` variables

- Pull docker images

```
docker-compose pull db dwh-postgres dwh-clickhouse rabbit backend blockml-single disk front
```

- Run docker images

```
docker-compose up db dwh-postgres dwh-clickhouse rabbit backend backend-scheduler blockml-single disk front
```

- Open chrome tab and login using first user credentials

```
http://localhost:3003
```

## License

Mprove is distributed under [Apache 2.0 License](https://github.com/mprove-io/mprove/blob/master/LICENSE).