Rally is an open-source alternative to Twitter Space and Clubhouse for web3 communities and enthusiasts. Built with Lens Protocol, Guild SDK and Livekit.
I should be able to display the rallies I created in my dashboard ;
Editing a rally
As a connected user with created rallies in my dashboard:
-I should be able to identify the status of the rally I created without having to go to their page ;
if a rally status is not FINISHED, LIVE or CANCELLED, I should be able to see an 'Edit' button
After clicking on 'Edit', then I should be redirected to the 'Edit' page of that rally
The edit page should use the same form as the rally creation page, but initialize this form with the data from that rally
after submitting my changes, I should see a transaction request in my wallet
after signing the transaction in my wallet, if the transaction is successful I should be able to see those changes reflected directly, without having to reload the page
I shouldn't be able to access the 'Edit' page of a rally that I didn't created and see an error message it I try to.
Updating a rally
As a connected user with created rallies in my dashboard:
if a rally status is not LIVE,FINISHED, CANCELLED, I should be able to see a 'Go live' button
if a rally status is not LIVE,FINISHED or CANCELLED, I should be able to see a 'Cancel' button
after clicking on 'Go live' I should see a transaction request in my wallet
after clicking on 'Cancel', a dialog modal should appear with a confirmation message "Are you sure you want to cancel this rally?" + a 'Go back' button which closes the modal, and a 'Yes, cancel this rally' button
After click on 'Yes, cancel this rally', I should see a transaction request in my wallet
after signing the transaction in my wallet, if the transaction is successful I should be able to see those changes reflected directly, without having to reload the page. The buttons should appear/disappear accordingly
If I clicked on 'Go live', if the transaction is successful, I should be redirected to the page of this Rally
On this page, I should see Live displayed on top of the name of this rally, and a "Join room" button under it
If I clicked on 'Cancel', if the transaction is successful, then I should see the status of this rally updated to 'Cancelled'
Deleting a rally
As a connected user with created rallies in my dashboard:
If a rally status is not LIVE, I should be able to see a 'Delete' button
after clicking on this button, a dialog modal should appear with a confirmation message "Are you sure you want to delete this rally?" + a 'Go back' button which closes the modal, and a 'Yes, delete this rally' button
After click on 'Yes, delete this rally', I should see a transaction request in my wallet
After signing the transaction in my wallet, if the transaction is successful I should be able to see that this rally disappeared from my dashboard
Dashboard As a connected user!
Editing a rally As a connected user with created rallies in my dashboard: -I should be able to identify the status of the rally I created without having to go to their page ;
FINISHED
,LIVE
orCANCELLED
, I should be able to see an 'Edit' buttonUpdating a rally As a connected user with created rallies in my dashboard:
LIVE,
FINISHED
,CANCELLED
, I should be able to see a 'Go live' buttonLIVE,
FINISHED
orCANCELLED
, I should be able to see a 'Cancel' buttonDeleting a rally As a connected user with created rallies in my dashboard:
LIVE
, I should be able to see a 'Delete' button