AlgoRealm/algorealm-cli

Start designing of the user interface for algorealm v2

Opened this issue · 1 comments

Prepare for the brainstorming sessions based on:

  • Cosimo's state diagrams / README / contracts
  • Fabio's existing UI
  • Dario's arts
  1. Dashboard: This page would be the main hub of the dApp and would display an overview of the current state of the Round Table. It could include a list of the current members and their roles (Majesty or Knight), a leaderboard that ranks the members based on their reward share, and a list of current Knight candidates and their offerings. The dashboard could also include a notification center that alerts users to important events, such as the opening of a Knight candidacy or the start of a voting session.
  2. Voting: This page would allow Majesties and Knights to cast their vote to approve or reject a Knight candidate. The page could display the candidate's color, offering, and a summary of their qualifications, as well as a form that allows the user to cast their vote.
  3. Rewards: This page would display the user's current reward share and the factors that contribute to it (longevity, generosity, and commitment). It could also include a history of the user's reward payments and a breakdown of their reward share by factor.
  4. Rebellion: This page would allow a Knight to challenge and potentially replace another Knight who has received penalties on their sitting offering due to absenteeism. The page could display the challenger's and challenged Knight's colors, offerings, and a summary of their qualifications, as well as a form that allows the user to initiate a rebellion.
  5. Profile: This page would allow users to view and manage their NFTs, including the Round Table Majesty NFT. The page could also include information about the user's current role in the Round Table (Majesty or Knight) and their current offering.