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

As Jimmy/Olivia, I can register in the platform as mentor, mentee or both #13

Open
6 tasks
krem13 opened this issue Mar 27, 2019 · 2 comments
Open
6 tasks
Assignees
Labels
frontend Issue for frontend team Theme: AuthN/AuthZ Add authentication and authorization for the api
Milestone

Comments

@krem13
Copy link

krem13 commented Mar 27, 2019

User stories
As Jimmy/Olivia,
I can register in the platform as mentor, mentee or both
So that I can start using the platform

Additional information
Here is a sample UI flow mockup (feel free to change/simplify - the goal expressed as user story above is more important than complying with the mockup)
sample UI flow

For info on typography and for design discussions, contact @marcidenmark

Acceptance criteria
To consider this story completed, the following is expected:

  • a potential platform user can create their account - the account is persisted (i.e. connect with the API)
  • the user's profile is initialized - some minor identification info is enough, such as name(s); with this info we can personalize the experience
  • the user's type - mentor, mentee or both - is registered and persisted. Use the API
  • (nice to have) the user's profile can be opened and changed at a later stage i.e. the last screen has its own address e.g. /profile

Anything outside of the points above is up to the developer

Open questions

  • Consider the validation that the API does e.g. a user with a given username might already exist. Contact @sibsmc for up-to-date info on what the API does. For this story it is ok to handle API failure very crudely e.g. saying "something went wrong, refresh the page" is ok, validation can be subject of another story.

Out of scope

Related requests
#105

Suggested tasks
Each display above can be a separate task taken by different people. Calling APIs to persist information for each screen (applies to 2 and 3) can be one more task each.
The flow in the end can be an integration task.
All these can be taken by different people - to make it work, each page should be hosted on its own url e.g. use the react router. Here is the suggested list in detail and actionable

  • Create landing page without buttons - first screen in the mockup.
  • Create user registration form as layout - second screen, it is ok the button signup to only show an alert like "In some time this will work, have patience"
  • Register a user from second screen via the API. On success, it is ok to have an alert like "Yay, we know about you now. Stay tuned!" Consider the validation notes above in section Open Questions.
  • Create profile page as layout - third screen, it is ok the button to save to only show an alert like "Eventually, your profile will include ..." and dump the collected information from the form.
  • Update a user's profile via the API - third screen. Consider indicating success somehow. Consider what will happen if the API call fails - similar to the validation notes above in section Open Questions.
  • Integrate it all - add the buttons on first page, add other page transitions.
@krem13 krem13 added the frontend Issue for frontend team label Mar 27, 2019
@diwanow diwanow added this to the MVP milestone Apr 5, 2019
@diwanow diwanow added the Theme: AuthN/AuthZ Add authentication and authorization for the api label Jul 5, 2019
@akansha006
Copy link

Hey!
I would like to work on this issue. Please assign it to me.

@PiaLyck PiaLyck assigned akansha006 and unassigned PiaLyck Mar 18, 2020
@sibsmc sibsmc linked a pull request Apr 17, 2020 that will close this issue
@sibsmc sibsmc self-assigned this May 28, 2020
@diwanow diwanow removed a link to a pull request Jun 6, 2020
@diwanow diwanow changed the title Create signup form As Jimmy/Olivia, I can register in the platform as mentor, mentee or both Jun 6, 2020
@diwanow diwanow pinned this issue Jun 8, 2020
@cecastosic
Copy link
Contributor

sign up is made as part of this PR #329

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
frontend Issue for frontend team Theme: AuthN/AuthZ Add authentication and authorization for the api
Projects
None yet
Development

No branches or pull requests

8 participants