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

Redirect new users to /new #5071

Closed
5 tasks done
gtsiolis opened this issue Aug 5, 2021 · 11 comments
Closed
5 tasks done

Redirect new users to /new #5071

gtsiolis opened this issue Aug 5, 2021 · 11 comments
Labels
component: dashboard feature: teams and projects [DEPRECATED] Please, use feature: organizations or feature: projects labels instead. groundwork: deployed needs visual design team: webapp Issue belongs to the WebApp team

Comments

@gtsiolis
Copy link
Contributor

gtsiolis commented Aug 5, 2021

Problem to solve

In the upcoming Teams & Projects feature, we'd like to also introduce an onboarding flow that helps users get a well-configured, prebuilt, ready-to-code dev environment for their project. See also https://github.com/gitpod-io/roadmap/issues/8. 🗺️

Back in #4443, we've added the first bits of this new onboarding flow (/new) but this is still not enabled for new users signing up.

Proposal

Let's redirect all new users to /new.

Note The simplest strategy to do this would be (A) to change the 'Try Now' CTA link from the website. An alternative strategy (B) would be to auto-detect new users inside the dashboard by distinguishing logins from signups, and then redirecting signups to /new.

Depends on

(JL) Moving forward with this depends minimally on:

Once ☝️ are deployed, ship change to website 👇

  • gitpod-io/website#1139

Addendum

While waiting for #5583

  • gitpod-io/website#1194
@mteam88
Copy link

mteam88 commented Sep 27, 2021

I think this is a good idea.

@JanKoehnlein JanKoehnlein added the team: webapp Issue belongs to the WebApp team label Oct 20, 2021
@JanKoehnlein
Copy link
Contributor

/schedule

@roboquat
Copy link
Contributor

@JanKoehnlein: Issue scheduled in the meta team (WIP: 0)

In response to this:

/schedule

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

@jldec
Copy link
Contributor

jldec commented Oct 20, 2021

Notes from design discussion with @gtsiolis 🙏

  • This applies to users who sign up via a the website (Sign Up or Try Now CTA)

  • Instead of an intermediate webiste page, visitors will go straight to https://gitpod.io/new in the dashboard.

  • This starts a New Project flow which (assuming user is unauthenticted) would begin with the git provider Log in to Gitpod page (1st screenshot below), but could potentially be adjusted to announce itself as New Project (similar to the 2nd screenshot below).

  • After authenticating the steps depend on whether it's GitHub (to install the Gitpod App) or GitLab (which uses api scope)

  • Finally a repo is selected and optionally a new team is created to hold the new Project.


Screenshot 2021-10-20 at 21 58 34

Screenshot 2021-10-20 at 22 08 56

@jldec
Copy link
Contributor

jldec commented Oct 25, 2021

A previewable website PR from gitpod-io/website#1140 with adjusted CTA flow to dashboard /new is now available at
https://deploy-preview-1140--gitpod-kumquat.netlify.app/

@jldec
Copy link
Contributor

jldec commented Oct 25, 2021

@gtsiolis - I added an alternative strategy (B) for how to do this to the original post above. Is that how were thinking it would work, when you first wrote the issue?

@gtsiolis
Copy link
Contributor Author

@jldec yes, the initial goal of this issue was to propose redirecting to /new only users that create an account with Gitpod. Users with already an account would be redirected to / which redirects to /projects as usual.

However, there's a separate issue where we could visually distinguish sign in and sign up pages and flows. See also relevant comment in #5975 (comment).

@jldec
Copy link
Contributor

jldec commented Oct 27, 2021

Thanks @gtsiolis - I like the suggestion to handle the signup/login visual distinction separately in #5975

For this issue, let's proceed with changing the onboarding "Try Now" CTA on the website as a first step.
i.e. move forward with https://github.com/gitpod-io/website/issues/1139 and the PR https://github.com/gitpod-io/website/pull/1140

This will accomplish:

  1. users not having to select a git provider twice (once on the website and once on the dashboard signup), and
  2. reduce the number of steps right after dashboard signup to go straight into the new project flow.

@gtsiolis
Copy link
Contributor Author

Sounds good, @jldec!

Posting for visibility that linking to /new a) would still lead anonymous users to the login page and b) they will loose access to the starting from a template which are currently linked in the get started section of the website (see https://www.gitpod.io/#get-started) but are still not part of the project wizard (see #5583). 💡

@jldec
Copy link
Contributor

jldec commented Oct 29, 2021

Updated description to clarify sub-tasks

@jldec
Copy link
Contributor

jldec commented Nov 2, 2021

Addendum to OP - https://github.com/gitpod-io/website/issues/1194
Re-enabled example workspace choice from Try Now and Sign Up buttons
Thank you @gtsiolis for pointing this out in #5071 (comment)

@jldec jldec moved this to Done in 🍎 WebApp Team Jan 21, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
component: dashboard feature: teams and projects [DEPRECATED] Please, use feature: organizations or feature: projects labels instead. groundwork: deployed needs visual design team: webapp Issue belongs to the WebApp team
Projects
Archived in project
Status: Next iteration 🛹
Development

No branches or pull requests

5 participants