Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/Outerbridgeio/Outerbridge
- Owner: Outerbridgeio
- License: apache-2.0
- Created: 2022-06-11T12:47:13.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2023-04-11T20:49:00.000Z (over 1 year ago)
- Last Synced: 2024-08-01T13:36:53.936Z (3 months ago)
- Topics: automation, blockchain, cryptocurrency, hacktoberfest, low-code, no-code, outerbridge, self-hosted, web2, web3, workflow, workflow-automation
- Language: TypeScript
- Homepage: https://outerbridge.io
- Size: 3.52 MB
- Stars: 168
- Watchers: 7
- Forks: 57
- Open Issues: 33
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
- awesome-ccamel - Outerbridgeio/Outerbridge - Outerbridge is a low code/no code workflow automation application, focusing on integrating both on-chain and off-chain applications. (TypeScript)
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).