Skip to content

risedle/monorepo

Repository files navigation

Risedle Labs Monorepo logo

Get started

This monorepo uses pnpm and turborepo.

Use the following command to install pnpm on your macOS:

brew install pnpm

Note See other installation method here

Clone the monorepo:

git clone git@github.com:risedle/monorepo.git

Then the next step is to setup git hooks via the following command:

cd monorepo/
pnpm install

The last step is to install dependencies of the project that you are working on.

For example if you work on @risedle/ui, follow the following commands:

cd packages/ui/
pnpm install

Then you are ready to go. Happy hacking!

Packages

List of available packages inside this monorepo:

Package Latest Version Description
@risedle/prettier-config Shared Prettier configuration
@risedle/eslint-config Shared ESLint configuration
@risedle/tsconfig Shared TypeScript configuration
@risedle/chains Utility to interact with the supported chains
@risedle/quotes Get the best swap quotes
@risedle/tokens List of all verified tokens by Risedle labs
@risedle/types Shared type definitions
@risedle/ui Reusable React.js component library

Apps

List of available apps inside this monorepo:

App Deployments Description
apps/api api.risedle.com, api.risedle.exchange Serve Risedle blockhain data as REST API
apps/assets assets.risedle.com Optimize and serve Risedle's static asssets
apps/graph-node risedle-graph-node.internal:9000 Private graph-node used to deploy subgraphs
apps/interface risedle.com, bsc.risedle.com Risedle's Web3 App
apps/ipfs risedle-ipfs.internal:8080, risedle-ipfs.internal:5001 Private IPFS node for subgraph deployments
apps/rebalancer n/a Risedle's rebalancer bot

Risedle Labs