yoongbok-lee / osmosis-frontend

Web interface for Osmosis Zone

Home Page:https://app.osmosis.zone/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Osmosis Frontend πŸ‘©β€πŸ”¬βš—οΈπŸ§ͺ

osmosis-banner-1200w

Development πŸ’»

Our frontend is built with the following tools:

Deployment πŸš€

Start web server

yarn && yarn build && yarn start

Contributing πŸ‘¨β€πŸ’»

We welcome and encourage contributions! We recommend looking for issues labeled with "good-first-issue".

Make sure node >= 16 and yarn is installed.

  1. Install deps
yarn
  1. Build app
yarn build
  1. Run local server at localhost:3000
yarn dev

Frontier 🀠

To reduce duplicated effort, master branch is used to deploy the frontier app as well. The frontier deployment has NEXT_PUBLIC_IS_FRONTIER env var set to true. If making updates to frontier, please target the master branch. Frontier assets are configured in packages/web/config/ibc-assets.ts.

Develop

To develop with frontier configuration, use:

yarn build:frontier && yarn dev:frontier

Deploy

To deploy frontier (the env var will be set for you):

yarn build:frontier && yarn start:frontier

Otherwise the non-frontier commands can be used with the env var set to true.

Testnet

Testnet version of the frontend uses NEXT_PUBLIC_IS_TESTNET=true.

Dev:

yarn build:testnet && yarn dev:testnet

Deploy:

yarn build:testnet && yarn start:testnet

Releases

Release tags are for the published npm packages, which are every package except for the web package. Updates to the app are released incrementally way via deployments from master branch.

Localization πŸŒŽπŸ—Ί

Have a change you want to make with our translations? We have a frontend for updating localizations in our app easily, all you need is a GitHub account. Coming soon: creating new language profiles from this frontend.

https://inlang.com/editor/github.com/osmosis-labs/osmosis-frontend

About

Web interface for Osmosis Zone

https://app.osmosis.zone/


Languages

Language:TypeScript 82.8%Language:JavaScript 16.9%Language:CSS 0.3%Language:Dockerfile 0.1%Language:Makefile 0.0%