As a User of a custom dashboard,
I want to verify my GitHub membership via OAuth,
So that I can claim the custom GitHub stamp if I meet the criteria.
Acceptance Criteria
GIVEN a user understands the criteria for a custom GitHub stamp,
WHEN they choose to verify their GitHub membership,
THEN the system should initiate OAuth authentication with GitHub, and if the user meets the criteria, award the stamp.
GIVEN a user has already claimed a custom GitHub stamp,
WHEN they attempt to claim the same stamp again,
THEN the system should recognize the duplicate attempt and prevent multiple Passports from getting the points, ensuring that only one time the points get awarded per user.
Product & Design Links:
N/A
Tech Details:
Integrate GitHub OAuth to verify the user's membership or contribution status.
Implement deduplication mechanisms to prevent users from claiming the same stamp multiple times.
Ensure the OAuth process is smooth and reliable, awarding the stamp only if criteria are fully met.
User Story:
As a User of a custom dashboard, I want to verify my GitHub membership via OAuth, So that I can claim the custom GitHub stamp if I meet the criteria.
Acceptance Criteria
GIVEN a user understands the criteria for a custom GitHub stamp, WHEN they choose to verify their GitHub membership, THEN the system should initiate OAuth authentication with GitHub, and if the user meets the criteria, award the stamp.
GIVEN a user has already claimed a custom GitHub stamp, WHEN they attempt to claim the same stamp again, THEN the system should recognize the duplicate attempt and prevent multiple Passports from getting the points, ensuring that only one time the points get awarded per user.
Product & Design Links:
N/A
Tech Details:
Open Questions:
Notes/Assumptions: