Closed wiz closed 2 months ago
One approach for designing the page on this new site for DAO health:
See more details and comments here. As mentioned above, the goal is for some of these visuals to be modular, so [some of them] can be plugged in to a re-built stats page (bisq.network/stats).
@jmacxx and @mwithm feel free to take a look and suggest feedback, if you like.
We should probably also display the current Bisq Price Index numbers from the new Pricenodes https://bisq.wiki/Bisq_Price_Indices - we need a page like BitMEX has for their indices https://www.bitmex.com/app/indices
After some discussions the way I will implement this is similar to as stated in the General tasks list above:
I will focus on making the markets web app realtime with new data being pushed through the websocket.
A development server will be up during the development to continuously get feedback on the design and features.
Hi. I can help with the charts, statistics and any other supporting development work.
I just made a rough mockup. How about something like this for landing page for the new bisq.markets site?
@softsimon looks cool, on that page you can have the prices update in realtime from the Bisq Price Indices - I spoke with @m52go and we're going to assign this project to you, so please get started :grin:
@wiz Is milestone 2 still up for grabs? Is it still assigned to @softsimon ? I’m available to start working on this ASAP.
Actually, I was just discussing this with @m52go, since MS2 got stalled we decided to move some of the tasks from MS2 into a new MS3 so @softsimon can proceed with MS2 now
@wiz hi, is the info here still updated? The development of an Angular frontend spiked me interest, but I'm not sure if this is still work TBD/anyone is working on it
this is ancient it was completed and ran for years and then abandoned
Description
Following from the success of https://github.com/bisq-network/projects/issues/37, this project expands the Bisq Explorer backend to serve the Markets API endpoints, and implements a new Bisq Market website frontend to show market data and vital non-technical performance metrics for the Bisq network on 1 screen through a combination of graphs, tables, and text so that users and BSQ stakeholders can easily get a pulse of network activity and health.
Rationale
The current Bisq Markets API is again having major issues. Despite running on very powerful hardware, the API is overloaded because of the inefficient PHP architecture which doesn’t use a database and re-parses over 50MB of JSON data for each and every request. The Bisq Explorer backend is written in NodeJS and keeps all Bisq data indexed in RAM for fast serving of API requests.
The current
bisq.network/markets
website is slow and outdated, has old assets that are no longer traded, the graph and pull-down search have various issues, and the data does not update in realtime. The angular frontend architecture that Bisq Explorer uses is very fast and modern and is updated in realtime.The current
bisq.network/stats
graphs are currently updated by a human at the end of each cycle. The growth team wants to enhance thebisq.network/stats
with full Markets and DAO metrics, updated in realtime, with information about all trade events and how the trade volume goes into Bisq trading revenue DAO expenses, issuance, burning, etc.Criteria for delivery Milestone 1: New Backend to replace existing Markets API
markets.bisq.network
tobisq.markets
hostnameCriteria for delivery Milestone 2: New Frontend (part 1 of 2) with new APIs in backend
General
bisq.markets
that displays updated Markets data and graphs updated in realtimeFront page table
Front page graph
Criteria for delivery Milestone 3: New Frontend (part 2 of 2) with new APIs in backend
General
Cycle voting metrics
Trading statistics, by cycle
BSQ issuance, by cycle
BSQ burn, by cycle
Proposals voted upon in each DAO cycle
Miscellaneous
Measures of success
When the following are achieved, we can consider this project to be a success:
bisq.markets
bisq.network
website is using the new markets widgetsRisks
The Markets API must be re-implemented exactly as it currently works, so existing integrations do not break. Current documentation is listed at https://markets.bisq.network/api
The legacy hostnames that serve the Bisq Markets API include
market.bitsquare.io
,market.bisq.io,
markets.bisq.network, and others. These must be redirected to the new API hostname on
bisq.markets`Estimates
Ops: $5000 USD for Milestone 1 for Bisq Markets API Growth: $2500 USD for Milestone 2 for Bisq Markets Website part 1, $2500 USD for Milestone 3