Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[che-dev] Project Creation Wizard Proposal

All:

Starting in 3.13.1, we introduced a new user dashboard into Che.  The dashboard will let you manage workspaces, projects, plug-ins, system configuration, user preferences, and onboarding.  

For 4.0, we'd like to introduce a new approach to performing project creation.  The unit of work within 4.0 will be the Workspace vs. 3.x's project.  Workspaces will have a set of resources and a grouping of projects, but overall is a single unit of work.  Each workspace will have 1 .. n environments attached to it, and there will always be a "dev environment" which consists of a single machine that contains the tooling stack.

This association of workspaces - environments - machines - projects makes creating a new project trickier.  In particular, a project of a particular type should only be created in a workspace that has an environment that can support that type.  

Below is a proposed design for the new flow.  Each step will have different screens that may appear depending upon the selection made.  For example, if a user selects "add to existing workspace", then that workspace will already be bound to an environment and the types of projects that a user can create into that workspace will be filtered to the definition of the environment.  For the purposes of simplifying the explanation for users, we are describing an "environment type" using the term, "stack".

Feedback welcome.  We expect to have a beta of this to explore within a month.

Inline image 1

Tyler Jewell | CEO | tyler@​codenvy.​com | 9​78​.8​84​.53​55


Back to the top