Inverse Watch Docs
AppLanding
  • Overview
    • Home
    • Governance
      • Proposal 7
      • Proposal 25
      • Proposal 52
      • Proposal 107
      • Proposal 147 - S1
      • Proposal 189 - S2
  • Products
    • Inverse Alerts
      • See on Twitter
    • Inverse Chatbot
      • /doc
      • /imagine
      • /data
      • /graph
    • Inverse Subgraphs
      • See inverse-subgraph on Mainnet
      • See inverse-governance-subgraph on Mainnet
    • Inverse Watch
      • Go to App
  • User Guide
    • Quickstart
    • Alerts
      • Setting Up an Alert
      • Adding New Alert Destinations
      • Customize Alert Template
      • Multiple Column Alert
    • Queries
      • Creating and Editing Queries
      • Querying Existing Query Results
      • Query Parameters
      • How to Schedule a Query
      • Favorites & Tagging
      • Query Filters
      • How To Download / Export Query Results
      • Query Snippets
    • Visualizations
      • Cohort Visualizations
      • Visualizations How-To
      • Chart Visualizations
      • Formatting Numbers in Visualizations
      • How to Make a Pivot Table
      • Funnel Visualizations
      • Table Visualization Options
      • Visualizations Types
    • Dashboards
      • Creating and Editing Dashboards
      • Favorites & Tagging
      • Sharing and Embedding Dashboards
    • Data Sources
      • CSV & Excel Files
      • Google Sheets
      • JSON (API)
      • Python
      • EVM Chain Logs
      • EVM Chain State
      • GraphQL
      • Dune API
    • Machine Learning
      • Data Engineering
      • Regressors
        • Linear Regression
        • Random Forest
        • Ada Boosting
        • Gradient Boosting
        • Neural Network (LSTM)
      • Training and Predicting
      • Metrics & Overfitting
      • Examples
        • Price Prediction
          • Data Preprocessing
          • Model Creation & Training
          • Metrics Evaluation
          • Back Testing
          • Visualizing
        • Liquidation Risk
  • Admin & Dev Guide
    • Setup
    • Redash
    • Integrations & API
    • Query Runners
    • Users
      • Adding a Profile Picture
      • Authentication Options
      • Group Management
      • Inviting Users to Use Redash
      • Permissions & Groups
    • Visualizations
  • Cheat Sheets
    • Snippets
    • Contracts
  • More
    • Deprecated Apps
    • Github : inverse-flaskbot
    • Github : inverse-subgraph
    • Github : inverse-watch
Powered by GitBook
On this page
  • Setup
  • Additional Resources
  • Getting Help

Was this helpful?

  1. Admin & Dev Guide

Redash

https://redash.io/help/open-source/dev-guide

PreviousSetupNextIntegrations & API

Last updated 1 year ago

Was this helpful?

The application is a forked and upgraded version based on the Redash framework. It's built using Python (3) and Javascript / Typescript. To fully run our application, you will also need PostgreSQL (version 9.6 or newer) and Redis (version 3 or newer). While it’s not needed in production, for development you will need a recent version of Node.js (latest LTS version is recommended).

On the backend, we use Flask, RQ and SQLALchemy (along with many other packages) and on the frontend we use ES6, React and Webpack for bundling.

Please note that the links below will take you to Redash's resources, which are applicable for our application as well.

For Windows users: while it should be possible to run our application on a Windows machine, we don’t know anyone who did this and lived to tell. We recommend using some sort of a virtual machine or Docker in such a case.

Setup

  • (recommended for beginners)

  • (recommended for experienced developers)

Additional Resources

Getting Help

Docker Based Developer Installation Guide
Debugging a Redash Server on Docker Using Visual Studio Code
Developer Installation Guide
Using a remote server and installing locally only the frontend dependencies
Frontend End-to-End Tests
How to create a new visualization
How to create a new query runner
Discussion Forum