Simplify user registration page
Problem
As a user, signing up for GitLab is way too complicated. I shouldn't have to provide all of this information before I have even had the chance to get into the product. I need the signup process to be more seamless.
Input Data
For ideation:
- Registration flow
- Soft confirmation email wireframes
- Onboarding journey map
- Interaction with the registration process during AMA
Prototype
Requirements
- Must only contain three fields for registration (email, username, password)
- Must contain an explicit ToS and Privacy Policy agreement where the user has to actively check the box.
- Allows the user to navigate to sign_in if they have reached this page in error.
- Allows the instance to populate the left side with unique content, in the absence of that content, we show an empty state.
Proposed flow
graph TD;
A[User land on about.gitlab]-->B[click register];
B-->C[User creates a username and password];
C-->H[User fill in Full name and role];
H-->I[User is redirected to onboarding];
I-->J[Soft confirmation, prompt for email confirmation later on];
B-->D[User chooses register w/ 3rd parties];
D-->E[Redirected to 3rd parties confirmation/permission];
E-->F[User is redirected to onboarding w/ prefetched infos, ask for role];
Edited by Kevin Comoli
