Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/Outerbridgeio/Outerbridge

Outerbridge is a low code/no code workflow automation application, focusing on integrating both on-chain and off-chain applications.
https://github.com/Outerbridgeio/Outerbridge

automation blockchain cryptocurrency hacktoberfest low-code no-code outerbridge self-hosted web2 web3 workflow workflow-automation

Last synced: about 13 hours ago
JSON representation

Outerbridge is a low code/no code workflow automation application, focusing on integrating both on-chain and off-chain applications.

Awesome Lists containing this project

README

        

# Outerbridge - Automate Web3 and Web2 applications

Outerbridge is a low code/no code workflow automation application, focusing on integrating both on-chain and off-chain applications. The project is licensed under [Apache License Version 2.0](LICENSE.md), source available and free to self-host.

![Outerbridge](./assets/outerbridge_brand.png)

![Outerbridge Screenshot](./assets/screenshot_outerbridge.jpg)

## πŸ’‘Why another workflow automation tool?

There are many awesome automation tools out there, however there isn't one that has the built-in logic of interacting/consuming information from blockchains. Hence, Outerbridge is created to allow people building workflows involving on-chain and off-chain applications, with simple drag and drop interface.

## ⚑Quick Start

Watch [Outerbridge Quickstart Demo](https://www.youtube.com/watch?v=x-AfrkKvZ4M) on Youtube (4mins)

1. Install MongoDB [locally](https://www.mongodb.com/docs/manual/administration/install-community/) OR follow the guide of using MongoDB Atlas [here](https://docs.outerbridge.io/get-started#mongodb-atlas)
2. Install Outerbridge
```bash
npm install -g outerbridge
```
3. Start Outerbridge

```bash
npx outerbridge start
```

If using MongoDB Atlas

```bash
npx outerbridge start --mongourl=mongodb+srv://:@.mongodb.net/outerbridge?retryWrites=true&w=majority
```

4. Open [http://localhost:3000](http://localhost:3000)

## 🐳 Docker

1. Go to `docker` folder at the root of the project
2. `docker-compose up -d`
3. This will automatically spins up mongodb and outerbridge containers
4. Open [http://localhost:3000](http://localhost:3000)
5. You can bring the containers down by `docker-compose stop`
6. If using MongoDB Atlas, follow the guide [here](https://docs.outerbridge.io/get-started#-docker)

## πŸ‘¨β€πŸ’» Developers

Outerbridge has 3 different modules in a single mono repository.

- `server`: Node backend to serve API logics
- `ui`: React frontend
- `components`: Nodes and Credentials of applications

### Prerequisite

- Install MongoDB [locally](https://www.mongodb.com/docs/manual/administration/install-community/) OR register a MongoDB Atlas [here](https://www.mongodb.com/atlas/database)
- Install Yarn
```bash
npm i -g yarn
```

### Setup

1. Clone the repository

```bash
git clone https://github.com/Outerbridgeio/Outerbridge.git
```

2. Go into repository folder

```bash
cd Outerbridge
```

3. Install all dependencies of all modules:

```bash
yarn install
```

4. Build all the code:

```bash
yarn build
```

5. Start the app:

```bash
yarn start
```

You can now access the app on [http://localhost:3000](http://localhost:3000)

6. For development build:

```bash
yarn dev
```

Any code changes will reload the app automatically on [http://localhost:8080](http://localhost:8080)

## πŸ“– Documentation

Official Outerbridge docs can be found under: [https://docs.outerbridge.io](https://docs.outerbridge.io)

## πŸ’» Cloud Hosted

- [Cloud Hosted](https://app.outerbridge.io) version of Outerbridge.

## 🌐 Self Host

- Digital Ocean Droplet: [Setup guide](https://gist.github.com/HenryHengZJ/93210d43d655b4172ee50794ce473b62)
- AWS EC2: [Setup guide](https://gist.github.com/HenryHengZJ/627cec19671664a88754c7e383232dc8)

## πŸ™‹ Support

Feel free to ask any questions, raise problems, and request new features in [discussion](https://github.com/Outerbridgeio/Outerbridge/discussions)

## πŸ™Œ Contributing

See [contributing guide](CONTRIBUTING.md). Reach out to us at [Discord](https://discord.gg/Y9VE4ykPDJ) if you have any questions or issues.

## πŸ“„ License

Source code in this repository is made available under the [Apache License Version 2.0](LICENSE.md).