Skip to content

sofa-org/sofa-web

Repository files navigation

SOFA Project

Understand this workspace

Run nx graph to see a diagram of the dependencies of the projects.

Further help

Visit the Nx Documentation to learn more.

Deps installation

Visit pnpm install to learn more

Env

pnpm@7 node@16

Create an apps/dapp/.env.local file:

VITE_ENV=daily
VITE_BACKEND=https://demo-api.sofa.org
VITE_SOFA_LINK=/
VITE_RCH_LINK=/rch
VITE_EARN_LINK=/products?project=PROTECTED
VITE_SURGE_LINK=/products?project=RISKY
VITE_DUAL_LINK=/products?project=Dual
VITE_PORT=16488
VITE_RPC_URL_OF_1=[YOUR_RPC_URL_OF_1] # needed
VITE_RPC_URL_OF_42161=[YOUR_RPC_URL_OF_42161] # needed

Install all deps

pnpm i

Install root deps

cd ./ && pnpm i --filter=./

Install workspace deps

Method 1:

cd ./[workspace/package name] && pnpm i

Method 2:

pnpm i --filter=[workspace/package name]

Dev

pnpm nx run dapp:dev --verbose
pnpm nx run dapp:[other start command] --verbose

Build

pnpm nx run dapp:build --[env] --verbose
pnpm nx run dapp:[other build command] --[env] --verbose

Deploy

Prepare:

  1. Apply for SiteKey to ensure the stability of SOFA api request, please contract team of SOFA.org
  2. Add the SiteKey to .env.daily / .env.demo / .env.pre / .env.prod with VITE_SITE_KEY

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published