Skip to content

elliotblanchard/zdash-frontend

Repository files navigation

Zdash: Live analytics for Zcash

Dashboard for private transactions in the Zcash cryptocurrency

Zdash

Features ✨

  • Only source online for data on all categories of Zcash transactions
  • Live Zcash network data
  • Browse recently active Zcash accounts
  • Fast analysis for millions of transactions
  • Responsive data visualization

Built With 👀

  • React front end
    • Redux to manage state
    • Thunk middleware for async requests via RESTful API calls
    • SPA with React Router for client-side routing
    • Nivo data viz for interactive SVG charts
    • React Bootstrap framework and CSS for styling
    • React Grid Layout for chart and data organization
  • Rails backend
    • Scheduled Rake tasks to import latest transaction data
    • RPCJson for fast RPC calls to blockchain data
    • ActiveRecord Import for optimized transaction import
    • 8 million+ record PostgreSQL database

Install:

Fork and clone Rails API backend:

  • git clone to your local directory
  • cd zdash-backend
  • run bundle install
  • run rake db:create
  • run rake db:migrate
  • run rails s

Fork this repository:

  • git clone to your local directory
  • cd zdash-frontend
  • run npm install
  • run npm start

Contributors Guide 👋

Bug reports and pull requests are welcome on GitHub at https://github.com/elliotblanchard/zdash-frontend. This project is intended to be a safe, welcoming space for collaboration.

License

The app is available as open source under the terms of the MIT License.