GithubHelp home page GithubHelp logo

burrow-cash's Introduction

Burrow.cash

Update for deployment.

Quick Start

To run this project locally:

  1. Prerequisites: Make sure you've installed Node.js โ‰ฅ 12
  2. Install dependencies: yarn install
  3. Run the local development server: yarn dev (see package.json for a full list of scripts you can run with yarn)

Now you'll have a local development environment backed by the NEAR TestNet!

Go ahead and play with the app and the code. As you make code changes, the app will automatically reload.

Exploring The Code

  1. The "backend" code lives in NearDeFi/burrowland/contract. See that repo's README and it's API.md for more info.
  2. The frontend code lives in the /src/ folder. /src/index.html is a great place to start exploring. Note that it loads in /src/index.tsx, where you can learn how the frontend connects to the NEAR blockchain.
  3. Tests: there are different kinds of tests for the frontend and the smart contract. See NearDeFi/burrowland's README for info about how it's tested. The frontend code gets tested with jest. You can the later with yarn run test.

Deploy

Step 0: set contract name in code

Once the "backend" code - the smart contract - has been deployed into a near account, you need to modify the line in src/config.ts that sets the account name of the contract. Set it to the account id of the deployed contract.

const LOGIC_CONTRACT_NAME = process.env.CONTRACT_NAME || 'near-dapp.YOUR-NAME.testnet'

Step 1: deploy!

One command:

yarn deploy

As you can see in package.json, this does the following:

  1. builds & deploys frontend code to GitHub using gh-pages. This will only work if the project already has a repository set up on GitHub. Feel free to modify the deploy script in package.json to deploy elsewhere.

Troubleshooting

On Windows, if you're seeing an error containing EPERM it may be related to spaces in your path. Please see this issue for more details.

burrow-cash's People

Contributors

burrowfdn avatar chezandrei avatar ciocan avatar csrudy avatar h34d avatar jbesraa avatar kcole16 avatar mattlockyer avatar miaojiang avatar zavodil avatar

Stargazers

 avatar  avatar  avatar

burrow-cash's Issues

View net APY

Overview

As a user, I want to know if my balance is growing (positive net APY%) or shrinking (negative net APY%) and at what magnitude.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.