This monorepo uses pnpm and turborepo.
Use the following command to install pnpm on your macOS:
brew install pnpmNote See other installation method here
Clone the monorepo:
git clone [email protected]:risedle/monorepo.gitThen the next step is to setup git hooks via the following command:
cd monorepo/
pnpm installThe 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 |
