Initialize this project
git clone https://github.com/Anchor-Protocol/anchor-web-app.git
cd anchor-web-app
yarn install
And you can run scripts
yarn run app:start
Development run/app
directory (web browser will open)yarn run app:build
Build/app
directory (/app/build
directory will created)yarn run app:test
yarn run app:coverage
yarn run landing:start
Development run/landing
directory (web browser will open)yarn run landing:build
Build/landing
directory (/app/landing
directory will created)yarn run landing:test
yarn run landing:coverage
yarn run packages:build
Build/packages/src/@anchor-protocol
packages (/packages/out
directory will created)yarn run packages:publish
Publish/packages/out
directory to the NPM registryyarn run packages:storybook
Development run Storybookyarn run packages:build-storybook
yarn run packages:test
The system environment variable LOCALHOST_HTTPS_CERT
and LOCALHOST_HTTPS_KEY
are required when you run yarn run app:start
or yarn run landing:start
in local.
(WebApp requires https certified by CA to test features such as connectivity and Notification with Walletconnect's wss.)
- First, you should refer to https://github.com/FiloSottile/mkcert to create a root CA on your Local System.
- Later, create SSL Cert and Key files using commands such as
mkcert localhost 127.0.0.1
. - Enter the SSL Cert and Key file addresses in the
LOCALHOST_HTTPS_CERT
andLOCALHOST_HTTPS_KEY
system environment variables.
Configurations
- See .graphqlconfig file
- This configuration is the graphql-config v2 spec (IntelliJ only supports that legacy spec)
- See https://github.com/kamilkisiela/graphql-config/tree/legacy
- See schema.graphql file
- When the schema file is updated. run
yarn run graphql:download-schema
- When the schema file is updated. run
IDE
- JetBrains https://plugins.jetbrains.com/plugin/8097-js-graphql
- VSCode https://marketplace.visualstudio.com/items?itemName=GraphQL.vscode-graphql
master |
---|
https://app.anchorprotocol.com |
https://app.anchor.money |
https://app.anchor.market |
master |
---|
https://anchorprotocol.com |
https://anchor.money |
https://anchor.market |
develop |
---|
https://anchor-storybook.vercel.app/ |
https://www.npmjs.com/org/anchor-protocol |
https://www.npmjs.com/org/terra-dev |
- packages/src/@anchor-protocol/icons/README.md
- packages/src/@anchor-protocol/notation/README.md
- packages/src/@anchor-protocol/token-icons/README.md
- packages/src/@terra-dev/audit-fastdom/README.md
- packages/src/@terra-dev/big-interpolate/README.md
- packages/src/@terra-dev/big-math/README.md
- packages/src/@terra-dev/is-touch-device/README.md
- packages/src/@terra-dev/is-zero/README.md
- packages/src/@terra-dev/neumorphism-ui/README.md
- packages/src/@terra-dev/sendinblue/README.md
- packages/src/@terra-dev/snackbar/README.md
- packages/src/@terra-dev/styled-neumorphism/README.md
- packages/src/@terra-dev/use-dialog/README.md
- packages/src/@terra-dev/use-element-intersection/README.md
- packages/src/@terra-dev/use-google-analytics/README.md
- packages/src/@terra-dev/use-interval/README.md
- packages/src/@terra-dev/use-local-storage/README.md
- packages/src/@terra-dev/use-resolve-last/README.md
- packages/src/@terra-dev/use-restricted-input/README.md
- packages/src/@terra-dev/use-router-scroll-restoration/README.md
- packages/src/@terra-dev/use-string-bytes-length/README.md
- packages/src/@terra-dev/use-time-end/README.md
This software is licensed under the Apache 2.0 license. Read more about it here.
© 2021 Anchor Protocol