Skip to content

mstable/mStable-apps

Repository files navigation

mStable Apps

Web frontends for interacting with the mStable contracts.


Apps

This repository comprises multiple mStable apps, all built using common libraries and a common UI.

Status Name Nx project Port Public hosts
mStable Protocol protocol 3000 Google Cloud
mStable Governance governance 3200 Google Cloud

Development

This project was generated using Nx.

Quickstart

# Copy the default env vars so they can be overridden
cp .env .env.local

# Now edit the Subgraph API key env vars to add a local API key
# e.g. `vim .env.local`

# Then install, codegen, and run the apps
yarn
yarn codegen:typechain
yarn nx serve <PROJECT>

Running an app

yarn nx serve protocol
yarn nx serve governance

Building an app

yarn nx run build protocol
yarn nx run build governance

NX module boundaries

To get the benefit of nx modules, it's important to avoid creating dependency cycles. ESlint is set up to catch this, so simply run:

yarn nx affected:lint

About

All mStable apps

Resources

License

LGPL-3.0, GPL-3.0 licenses found

Licenses found

LGPL-3.0
COPYING.LESSER
GPL-3.0
COPYING

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages