MCPcopy Index your code
hub / github.com/chainjet/platform

github.com/chainjet/platform @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
2,329 symbols 5,324 edges 528 files 68 documented · 3%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

ChainJet Logo

A no-code platform for building on-chain or off-chain automations.

Discord

Description

ChainJet is a no-code platform for building on-chain or off-chain task automations. With ChainJet, users can integrate multiple services to automate all kinds of tasks. ChainJet provides a collection of modules that perform a particular task each (e.g., transferring a token) and can be connected to one another to define the steps the automation will follow.

Demo

:tv: A short video (~3 mins) showing how to use ChainJet.

How to run locally

Prerequisites:

Install instructions

  • Clone this repository and the frontend into a new directory.
$ git clone git@github.com:chainjet/platform.git
$ git clone git@github.com:chainjet/frontend.git
  • Copy the .env.example file to .env and edit it to your needs.

  • Install platform dependencies:

$ cd platform
$ yarn
  • Bootstrap all the integrations (this may take a while):
$ yarn start bootstrap
  • On two different terminals, start the platform and the api and scheduler services.
$ yarn start:dev api
$ yarn start:dev scheduler
  • On a new terminal, go to the frontend directory, install the dependencies and start it:
$ yarn
$ yarn dev

Stay in touch

Extension points exported contracts — how you extend this code

EmailTemplate (Interface)
(no doc) [3 implementers]
libs/emails/src/templates/emailTemplate.ts
TriggerOutputs (Interface)
(no doc)
apps/runner/src/services/runner.service.ts
CoreContract (Interface)
(no doc)
apps/api/src/users/services/core-contact.service.ts
StepInputs (Interface)
(no doc)
libs/definitions/src/definition.ts
IBlockchainConfig (Interface)
(no doc)
libs/blockchain/src/blockchain.config.ts
TypegooseQueryServiceOpts (Interface)
(no doc)
libs/common/src/TypegooseQueryService.ts
PlanConfig (Interface)
(no doc)
apps/api/src/users/config/plans.config.ts
SingleIntegrationData (Interface)
(no doc)
libs/definitions/src/definition.ts

Core symbols most depended-on inside this repo

findOne
called by 156
apps/api/src/users/services/core-contact.service.ts
findById
called by 142
libs/common/src/TypegooseQueryService.ts
log
called by 140
libs/common/src/metrics/user-event.service.ts
get
called by 101
libs/blockchain/src/blockchain.config.ts
forFeature
called by 82
libs/common/src/NestjsQueryTypegooseModule.ts
compile
called by 51
apps/api/src/compiler/compiler.service.ts
parseInput
called by 47
apps/runner/src/utils/input.utils.ts
set
called by 44
libs/definitions/src/integration-definitions/storage/storage.client.ts

Shape

Class 892
Method 835
Function 296
Interface 269
Enum 37

Languages

TypeScript100%

Modules by API surface

generated/graphql.ts347 symbols
libs/definitions/src/definition.ts46 symbols
libs/common/test/mock.service.ts35 symbols
libs/common/src/TypegooseQueryService.ts28 symbols
libs/definitions/src/mixins/pipedream.mixin.ts27 symbols
libs/common/src/base/base.service.ts27 symbols
apps/runner/src/services/runner.service.ts21 symbols
libs/definitions/src/schema/utils/jsonSchemaUtils.ts18 symbols
apps/api/src/workflow-runs/services/workflow-run.service.ts17 symbols
libs/common/src/base/base.resolver.ts15 symbols
libs/definitions/src/services/integration-installer.service.ts14 symbols
apps/api/src/workflows/resolvers/workflow.resolver.ts14 symbols

Datastores touched

(mongodb)Database · 1 repos

For agents

$ claude mcp add platform \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact