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 [email protected]: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!
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 |
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 |