Add dropdown for project_templates_during_registration
What does this MR do and why?
We believe that in order for a new signup to recognize value they need to start using the product as soon as possible. Before value can be recognized, a project must be setup which can take time and effort.
To verify that, we will test displaying common project templates during registration and gauge engagement with them.
The backend part to support template name creation was done in scope of Add project_templates_during_registration exper... (!151492 - merged)
MR acceptance checklist
Please evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.
Screenshots or screen recordings
Screenshots are required for UI changes, and strongly recommended for all other merge requests.
Before | After |
---|---|
![]() |
![]() |
![]() |
How to set up and validate locally
bin/rails console
> Feature.enable(:project_templates_during_registration)
- Setup gdk to simulate SaaS - https://docs.gitlab.com/ee/development/ee_features.html#simulate-a-saas-instance and restart GDK
- Sign out. Visit
/users/sign_up
. Submit the form. - On welcome page select
Just me
andCreate a new project
. - Submit the form.
- Enter group and project name. Select template.
- Finish registration.
- Make sure there is NO import alert on learn GitLab page:
- Make sure template is applied to the project.
Related to #441981