zcash-grant-system/frontend
AMStrix e05fc5ec91 Markdown & MarkdownEditor to less. Remove styled-components SSR/dependencies. (#92)
* Markdown to less.

* MarkdownEditor to less.

* remove markdownStyles

* Remove styled-components loaders.

* Remove styled-components SSR.

* Remove styled-components dependency.

* Give shared markdown styles mixin a dedicated file.

* checkBodyOverflow on mount if proposal already loaded
2018-09-23 00:09:12 -05:00
..
bin Replace nextjs (#54) 2018-09-17 15:55:49 -05:00
client Markdown & MarkdownEditor to less. Remove styled-components SSR/dependencies. (#92) 2018-09-23 00:09:12 -05:00
config Markdown & MarkdownEditor to less. Remove styled-components SSR/dependencies. (#92) 2018-09-23 00:09:12 -05:00
logs Replace nextjs (#54) 2018-09-17 15:55:49 -05:00
server Markdown & MarkdownEditor to less. Remove styled-components SSR/dependencies. (#92) 2018-09-23 00:09:12 -05:00
.envexample env var to disable ts check during dev building 2018-09-18 09:17:13 -05:00
.gitignore Ignore vscode files. 2018-09-14 10:54:52 -04:00
.npmignore Fix Zeit Deployments (#81) 2018-09-19 20:45:51 -05:00
.npmrc initial commit 2018-09-10 11:55:26 -05:00
.nvmrc initial commit 2018-09-10 11:55:26 -05:00
.prettierrc initial commit 2018-09-10 11:55:26 -05:00
README.md initial commit 2018-09-10 11:55:26 -05:00
now.json Fix Zeit Deployments (#81) 2018-09-19 20:45:51 -05:00
package.json Markdown & MarkdownEditor to less. Remove styled-components SSR/dependencies. (#92) 2018-09-23 00:09:12 -05:00
truffle.js initial commit 2018-09-10 11:55:26 -05:00
tsconfig.json Replace nextjs (#54) 2018-09-17 15:55:49 -05:00
tslint.json Replace nextjs (#54) 2018-09-17 15:55:49 -05:00
yarn.lock Markdown & MarkdownEditor to less. Remove styled-components SSR/dependencies. (#92) 2018-09-23 00:09:12 -05:00

README.md

Grant.io Front-End

This is the front-end component of Grant.io.

Development

  1. Install local project dependencies, and also install Truffle & Ganache globally:

    # Local dependencies
    yarn
    # Global dependencies
    yarn global add truffle ganache-cli
    
  2. (In a separate terminal) Run the ganache development blockchain:

    yarn run ganache
    
  3. Ensure you have grant-contract cloned locally and setup.

  4. (In a separate terminal) Initialize truffle, open up the repl (Changes to smart contracts will require you to re-run this):

    yarn run truffle
    
  5. Run the next.js server / webpack build for the front-end:

    yarn run dev
    
  6. Go to the dapp on localhost:3000. You'll need to setup metamask to connect to the ganache network. You'll want to add a custom "RPC" network, and point it towards localhost:8545.

Testing

Application

TBD

Smart Contract

Truffle can run tests written in Solidity or JavaScript against your smart contracts. Note the command varies slightly if you're in or outside of the development console.

# If inside the truffle console
test

# If outside the truffle console
truffle test