•  
     
    story #8283 Enhance project creation user experience
Summary
Empty
Enhance project creation user experience
Empty

Figma

https://www.figma.com/file/HAfzctxhGMO7hyjRs5LuYYYS/New-project?node-id=0%3A1

Details

  • Issue tracking, Scrum, Kanban and Empty templates should to be available
    • Site administrator must be able to choose is description is mandatory for their platform or not
    • In Project settings > fields description is always visible, site adinistrator only have the possibility to switch it to required true/false
  • When "From another project" is chosen, description and services used (service name, not the weird things like "plugin_agiledashboard") by the selected project should be display
  • Policy agreement link opens a new tab
  • Project privacy is a custom TLP switch or a select box, depending on the platform configuration
  • Description is no longer a mandatory field by default
  • All mandatory project fields are displayed just before the policy agreement checkbox
  • Pattern attribute should be used on name and shortname fields
  • Project shortname is an auto slug of the project name but it's editable
    • Bonus : live check if the slug doesn't already exist
  • Depending on the platform configuration (project automatically validated or not):
    • Submit button doesn't have the same label
    • User is redirected to the created project and a modal "Congratulation" modal is display or user is redirected to the "Waiting for validation" page
Empty
Empty
Status
Empty
Done
Development
  • [x] Does it involves User Interface? 
  • [ ] Are there any mockups?
  • [ ] Are permissions checked?
  • [ ] Does it need Javascript development?
  • [ ] Does it need a forge upgrade bucket?
  • [ ] Does it need to execute things in system events?
  • [ ] Does it impact project creation (templates)?
  • [ ] Is it exploratory?

In order to keep our sanity, it's gonna be a new vue app so

  • we'll have access to vue router to manager next/back without reloadig everything
  • modal of services/members of from an other project template is complicated and need to be in vue in every cases

We choose to reuse the POST projects route:

  • the REST user manager permission is no longer accurate for this route
  • we will improve rerésentation to support everything is needed by project creation (trovecat, custom fields...)
  • we will hvae two different way to choose the project template
    • template_id => the id of the project we want to use as template
    • tuleap_template => a static list of templates provided by enalean ("scrum", "kanban" ...)
Details
#8283
Benjamin Dauton (bdauton_enalean)
2020-01-10 13:26
2015-07-28 09:52
14989

References

Follow-ups

User avatar
  • Technical informations
    Something went wrong, the follow up content couldn't be loaded
    Only formatting have been changed, you should switch to markup to see the changes
User avatar
  • Technical informations
    Something went wrong, the follow up content couldn't be loaded
    Only formatting have been changed, you should switch to markup to see the changes
User avatar
  • Technical informations
    Something went wrong, the follow up content couldn't be loaded
    Only formatting have been changed, you should switch to markup to see the changes
User avatar
Thomas Gerbet (tgerbet)2019-11-05 09:06
gerrit #16624 integrated into Tuleap 11.7.99.93.

  • Acceptance criteria
    Something went wrong, the follow up content couldn't be loaded
    Only formatting have been changed, you should switch to markup to see the changes
User avatar
  • Acceptance criteria
    Something went wrong, the follow up content couldn't be loaded
    Only formatting have been changed, you should switch to markup to see the changes
User avatar
  • Acceptance criteria
    Something went wrong, the follow up content couldn't be loaded
    Only formatting have been changed, you should switch to markup to see the changes
User avatar
  • Acceptance criteria
    Something went wrong, the follow up content couldn't be loaded
    Only formatting have been changed, you should switch to markup to see the changes
User avatar
  • Acceptance criteria
    Something went wrong, the follow up content couldn't be loaded
    Only formatting have been changed, you should switch to markup to see the changes
User avatar
  • Acceptance criteria
    Something went wrong, the follow up content couldn't be loaded
    Only formatting have been changed, you should switch to markup to see the changes