Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix "Participate Now" Button Bugs on Monlam Nyamrub #126

Open
3 of 4 tasks
Tendolls opened this issue Jan 14, 2025 · 5 comments
Open
3 of 4 tasks

Fix "Participate Now" Button Bugs on Monlam Nyamrub #126

Tendolls opened this issue Jan 14, 2025 · 5 comments
Assignees

Comments

@Tendolls
Copy link

Tendolls commented Jan 14, 2025

Fix "Participate Now" Button Bugs on Monlam Nyamrub

Test owner: @Tendolls

HYPOTHESIS

We believe that [user]: improving the responsiveness and functionality of the "Participate Now" button will enhance user experience and participation rates.

Need [function]: A seamless and reliable button interaction.

In order to [benefit]: Increase user satisfaction and reduce drop-offs caused by frustration.

This will increase our North Star Metric by [number]: 20% in participation conversion rates.

TEST

To verify that, we will:

  • Step 1Reduce the loading time after clicking the "Participate Now" button to under 2 seconds.
  • Step 2Fix the navigation issue to ensure it leads users to the Contribution Page.
  • Step 3Resolve the disappearance bug to ensure buttons remain functional and visible post-click.
  • Step 4Perform thorough testing across multiple devices and browsers to verify consistency.

METRIC

And measure:

  1. Metric 1 Average page loading time (target: under 2 seconds).
  2. Metric 2 Navigation accuracy (users reaching the correct destination 100% of the time).
    3.Metric 3 Button functionality stability (no disappearance issues across all tests).

CRITERIA

We are right if:

  1. The "Participate Now" button always navigates users to the Contribution Page.
  2. The page loads within 2 seconds or less consistently.
  3. The "Register" and "Participate Now" buttons remain visible and functional after clicking.
  4. All devices and browsers exhibit consistent behavior without bugs.
@Tendolls Tendolls moved this to 💡 བསམ། Think in Nyamrup Product Roadmap Jan 14, 2025
@Tendolls Tendolls moved this from 💡 བསམ། Think to 🏗 བསྐྲུན། Build in Nyamrup Product Roadmap Jan 14, 2025
@Karma-Tsering
Copy link

Karma-Tsering commented Jan 15, 2025

Cause

Once user click on start participating, data assigning at backend is taking time and slowing the ui interactive.

Solution

optimize the back data assigning and response in minimum time.

Subtask

  1. Background Task :
    • Create a background task function to handle the preparation of contributions and validations.
    • Modify the create_guest_user endpoint to use BackgroundTasks for assigning data asynchronously.
    • Update guest user endpoint.

@Karma-Tsering
Copy link

@Tendolls Test is ready in staging.
https://staging.nyamrub.org/

@Tendolls
Copy link
Author

Tendolls commented Jan 24, 2025

@Karma-Tsering what to test the button is not there.

Image

@Tendolls
Copy link
Author

@Karma-Tsering push it to production . and update here so that @Kelsangd can proceed with the tutorial video.

@Karma-Tsering
Copy link

@Tendolls now you can test. login speed has improve much better.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: 🏗 བསྐྲུན། Build
Development

No branches or pull requests

2 participants