---
# System prepended metadata

title: tellor.io dev doc

---

# tellor.io dev doc

## General structure

- React app + redux (state management)
- headless CMS (Strapi): backend for static content + blog
- Blockchain + TheGraph: **TellorX data**:
    - all datapoints
    - all report events
    - all vote items
    - all activity of TRB-holders

- web3 connection: executing **functions** as TRB-holder:
    - main nav: connect-button -> connects you to web3 for following functions:
        - voting
        - disputing
        - treasury

- external API connections:
    - twitter
    - github
    - TRB from coingecko
    - Sheety


## Requirements per page
### HOME
- blogposts
- twitterfeed
- githubfeed
- datapoints ( > currently in tellorscan)
- reporting-events ( > new specifically for tellorX, similar as current event in tellorscan)
- current vote items ( > currently in tellorscan)
- static content (via headless CMS)
- bounties (via sheety)

### HOWITWORKS
- static content (via headless CMS)

### USETELLOR
- static content (via headless CMS)

### REQUESTNEW
- static content (via headless CMS)
- datapoints ( > currently in tellorscan)

### TRB
- static content (via headless CMS)
- price evolution of trb for graphic (apexcharts.com)
- bounties

### /ADDRESS/[0x...]
- TRB-amount of user
- voting-activity on Tellor of user
- vote items (TIPs, disputes)
- static content
- bounties

### SCAN
- datapoints ( > currently in tellorscan)
- reporting-events ( > new specifically for tellorX, similar as current event in tellorscan)
- voting items ( > currently in tellorscan)

### FORUM
- Self-hosted community forum examples
E.g. https://governance.aave.com/
- Open-source tools: 
https://nodebb.org/
https://www.forem.com (live site: https://dev.to/)                
https://www.discourse.org/
https://mybb.com/ 
### BLOG
- Potential strapi blog setup:
    - https://github.com/strapi/strapi-template-blog
    - https://strapi.io/blog/build-a-blog-with-react-strapi-and-apollo