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

Public solver role access #23

Closed
30 of 42 tasks
r-bartlett-gsa opened this issue Jul 3, 2024 · 4 comments · Fixed by #174
Closed
30 of 42 tasks

Public solver role access #23

r-bartlett-gsa opened this issue Jul 3, 2024 · 4 comments · Fixed by #174
Assignees

Comments

@r-bartlett-gsa
Copy link
Member

r-bartlett-gsa commented Jul 3, 2024

User Story

As a user with a public solver role, in order to submit my solution to a challenge, I would like to be able to access appropriate sections of the site upon login.

Acceptance criteria:

  • There are no layout or functional changes for the public solver's role:
    • When a user with a public solver role logs in, they are sent to the Public Solver's dashboard on the Phoenix app
    • When the user selects "Apply for this challenge" on the challenge listing page, the system assumes that the user is public solver and they are routed to an appropriate app
    • The public solver only has access to the Phoenix app
  • Will revisit if this is needed. Make a ticket If any other user who does not have a public solver's role assigned to them tries to access public solver role specific features, they are redirected to their /dashboard (based on their assigned role) and an error message is displayed: "You do not have access to this section of Challenge.gov."

Development tasks:

Definition of Done

Doing (dev team)

  • Code complete
  • Code is organized appropriately
  • Any known trade offs are documented in the associated GH issue
  • Code is documented, modules, shared functions, etc.
  • Automated testing has been added or updated in response to changes in this PR
  • The feature is smoke tested to confirm it meets requirements
  • Database changes have been peer reviewed for index changes and performance bottlenecks
  • PR that changes or adds UI
    • include a screenshot of the WAVE report for the altered pages
    • Confirm changes were validated for mobile responsiveness
  • PR approved / Peer reviewed
  • Security scans passed
  • Automate accessibility tests passed
  • Build process and deployment is automated and repeatable
  • Feature toggles if appropriate
  • Deploy to staging
  • Move card to testing column in the board

Staging

  • Accessibility tested (Marni)
  • Keyboard navigation
  • Focus confirmed
  • Color contrast compliance
  • Screen reader testing
  • Usability testing: mobile and desktop (Tracy or Marni)
  • Cross browser testing - UI rendering is performant on below listed devices/browsers (Tracy or Marni)
    • Windows/Chrome
    • Windows/Edge
    • Mac/Chrome
    • Mac/Safari
    • iOS/Safari
  • AC review (Renata)
  • Deploy to production (production-like environment for eval capability) (dev team)
  • Move to production column in the board

Production

  • User and security documentation has been reviewed for necessary updates (Renata/Tracy/Dev team)
  • PO / PM approved (Jarah or Renata)
  • AC is met and it works as expected (Jarah or Renata)
  • Move to done column in the board (Jarah or Renata)
@r-bartlett-gsa r-bartlett-gsa changed the title Public solver role access to the platform Public solver role access to the portal Jul 3, 2024
@r-bartlett-gsa r-bartlett-gsa mentioned this issue Jul 8, 2024
43 tasks
@r-bartlett-gsa r-bartlett-gsa changed the title Public solver role access to the portal Public solver role access Jul 24, 2024
@stepchud
Copy link
Contributor

If any other user who does not have a public solver's role assigned to them select "Solve Challenges" task, they are displayed an error message (along with task selection): "You do not have access to this task. Please select a different task, or contact Challenge.gov support team for assistance."

How does a public solver have the role assigned? Shouldn't any user of the system have access to be a public solver?

@r-bartlett-gsa
Copy link
Member Author

r-bartlett-gsa commented Jul 27, 2024

How does a public solver have the role assigned? Shouldn't any user of the system have access to be a public solver?

@stepchud Currently, if you do not have .gov or .mil email account, your role is set to public solver by default. But if you do have a .gov or .mil email account, your role is set to challenge manager, and you would have to request your role to be changed to public solver if you want to solve challenges (to avoid conflict of interest).

@TCKapGrp
Copy link

TCKapGrp commented Oct 8, 2024

I found a small cross browser issue for PC/Edge and PC/Chrome in the login process and will update the correct card.

@TCKapGrp
Copy link

TCKapGrp commented Oct 8, 2024

@r-bartlett-gsa all checks complete prior to move to "production" column.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants