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

https://github.com/linkedpipes/applications

๐Ÿ–ฅ LinkedData based Applications generator
https://github.com/linkedpipes/applications

discovery linkeddata linkedpipes visualization

Last synced: about 1 month ago
JSON representation

๐Ÿ–ฅ LinkedData based Applications generator

Awesome Lists containing this project

README

        

687474703a2f2f6936332e74696e797069632e636f6d2f333031336c67342e706e67


linkedpipes-logo


Travis status
Codacy
Renovate Bot
Guides
Frontend
Javadoc
Apiary

## ๐Ÿ“ƒ About

LinkedPipes Applications is a visualization web platform that allows the users to explore, visualize and publish LinkedData based visualizer applications. Applications created with these platforms can be easily published and integrated anywhere on the Web!

โ€ข General user documentation and platform tutorials are available [here](http://docs.applications.linkedpipes.com)

โ€ข Developer oriented frontend documentation and `React` component demos are available [here](http://docs.frontend.applications.linkedpipes.com)

โ€ข Developer oriented backend documentation and architecture overview are available [here](http://docs.backend.applications.linkedpipes.com)

โ€ข [ESWC 2020](https://2020.eswc-conferences.org/) Best demo paper [LinkedPipes Applications โ€“ Automated Discovery of Configurable Linked Data Applications](https://preprints.2020.eswc-conferences.org/posters_demos/paper_286.pdf) and accompanying [poster](https://preprints.2020.eswc-conferences.org/posters_demos/286-Kl%d0%b1mek.pdf)

## ๐Ÿš€ Quick start

The faster way to start your own LinkedPipes Applications platform instance is to execute the production docker-compose setup.

### Prerequisites

โ€ข [Docker and Docker-compose](https://www.docker.com)

### Running within `docker-compose`

```bash
$ curl https://raw.githubusercontent.com/linkedpipes/applications/master/lpa-cli.sh -o lpa-cli.sh && chmod +x lpa-cli.sh && ./lpa-cli.sh --production-no-cloning
```

### Default container ports

Once you have started the instance of the platform in `docker-compose`, individual components will be accessible on the following ports by default:

You should be able to access:

โ€ข **Frontend** of LPA at `localhost:9001`

โ€ข **Backend** of LPA at `localhost:9005`

โ€ข Local **Discovery** at `localhost:9000`

โ€ข Local **ETL** at `localhost:8080`

โ€ข Local **Virtuoso** at `localhost:8890`

## ๐Ÿง  Advanced usage

---

For more advanced scenarious and executions of development compose configurations it is recommended to clone the whole repository first and refer to documentation of `lpa-cli.sh` startup commands:

```bash
usage: ./lpa-cli.sh [-dc]|[--detailed-command]
-d | --development Start non persistent development setup (assumes repository is already cloned)
-dp | --development-persistent Start non persistend development setup (assumes repository is already cloned)
-p | --production Start persistend production setup (assumes repository is already cloned)
-pnc | --production-no-cloning Start persistend production setup [NO CLONING REQUIRED ;-)]
-cs | --clean-storage Remove 'appdata' and 'data' folders with database data and etc
-sc | --stop-compose Setup whatever configuration setup is currently running
-h | --help Print help documentation
```

## ๐Ÿงช Testing

LinkedPipes Applications uses [BrowserStack](https://www.browserstack.com) for automated integration testing.

Browserstack-logo-2x