Skip to content
This repository has been archived by the owner on May 20, 2024. It is now read-only.

Streamline application flow #2080

Closed
tiltec opened this issue May 31, 2020 · 17 comments
Closed

Streamline application flow #2080

tiltec opened this issue May 31, 2020 · 17 comments

Comments

@tiltec
Copy link
Member

tiltec commented May 31, 2020

The usual process to join a group right now is to sign up, find the group and submit the application. The alternative is to send out invitations. Our statistics show that invitations are not used a lot: last 6 months on karrot.world: 96 accepted invitations, 395 accepted applications. Invitations were predominantly used in three groups: two DLC groups (64, 87) and EfA (29).

Our idea in #1984 was to remove the invitation flow in favor of a more streamlined application workflow, starting from the group preview page (e.g. https://karrot.world/#/groupPreview/37).

Reasons for removing the invitation flow were mainly to just have one way to become a group member, which should reduce conceptional complexity for Karrot users. We also want to focus our time on building refined features for Karrot, instead of having many half-baked ones.

It doesn't seem strictly necessary to remove invitations very soon, but we could hide them a bit more first while we streamline the application flow.

@brnsolikyl
Copy link
Contributor

A summary of the flow as it is now (for users invited to an existing group):
User gets link to the groupPreview page -> clicks on sign-up button -> sign-up page -> (back to groupGallery page) confirms e-mail -> lands at e-mail verification page with "take me home" button (to groupGallery page) -> finds group of interest again -> application

One idea to skip a few steps:
... -> confirms e-mail -> groupPreview page that the user wanted to apply in the first place, perhaps with a "E-mail verified successfully" notice -> application

@brnsolikyl
Copy link
Contributor

Just got complaints from unrelated people in Solikyl, two days in a row, about joining a group on Karrot for the first time.

One of them said that she did held an introduction for a couple of people to join the group, but that they "got stuck in Germany". Asking more I found out that she meant the Playground group.

A similar complaint from another one was that it was not easy to find the right group to do the application after signing up, and that people did not understand why they ended up at the Playground.

Related to https://community.foodsaving.world/t/how-to-handle-the-spam-in-the-playground-group/486/10

@tiltec
Copy link
Member Author

tiltec commented Aug 27, 2020

That sounds annoying! Yeah, playground-auto-join might be too confusing given that people who visit the site first might not understand the concept of a "group" at all...

Let's make the playground group closed and don't mention it during signup, then see how it turns out!

@tiltec
Copy link
Member Author

tiltec commented Aug 31, 2020

Do we still need the "open groups" feature at all? As far as I know, all active groups have been migrated to using applications. This would simplify some logic and enable us to refine the application flow without thinking about implications for open groups.

@brnsolikyl
Copy link
Contributor

Open groups don't seem very relevant now... :)

@github-actions
Copy link

This issue is marked as stale because it has not had any activity for 90 days.

It doesn't mean it's not important, so please remove the stale label if you like it, or add a comment saying what it means to you :)

However, if you just leave it like this, I'll close it in 7 days to help keep your issues tidy!

Thanks!

@github-actions github-actions bot added the stale label Feb 21, 2021
@brnsolikyl brnsolikyl reopened this Feb 28, 2021
@github-actions github-actions bot closed this as completed Mar 8, 2021
@brnsolikyl brnsolikyl reopened this Mar 8, 2021
@brnsolikyl brnsolikyl removed the stale label Mar 8, 2021
@brnsolikyl
Copy link
Contributor

I think I'll start working on the bit about removing invitations, but only on the frontend. My idea is to keep the invitation button on the members page and just make it show a dialog with the link to the groupPreview page to be copied. I'm thinking it can still be useful to preserve invitations in the backend so it can be used in the future during the group creation process. What do you think @tiltec and @nicksellen ?

@brnsolikyl
Copy link
Contributor

brnsolikyl commented Apr 15, 2021

A few meetings ago I presented the idea above and it was accepted. So I'll start working on this little tweak. I'm thinking of something looking like this:

image

I'm curious to know if @larzon83 would have any other suggestion for this ;)

@larzon83
Copy link
Contributor

I'm curious to know if @larzon83 would have any other suggestion for this ;)

Generally it's good like this. Just a few cosmetics:

  • I would add a "close" button
  • the input looks a bit unusual :)
  • Headline: "Invitation Link" (?)

@github-actions
Copy link

This issue is marked as stale because it has not had any activity for 90 days.

It doesn't mean it's not important, so please remove the stale label if you like it, or add a comment saying what it means to you :)

However, if you just leave it like this, I'll close it in 7 days to help keep your issues tidy!

Thanks!

@github-actions github-actions bot added the stale label Jul 18, 2021
@larzon83
Copy link
Contributor

@brnsolikyl this issue can be closed, right?

@brnsolikyl
Copy link
Contributor

Well, invitations have been removed from the members page, but we still need to streamline signup and application flow. I wonder what to do with the issue... just leave it open or maybe another one with more focused information?

@larzon83
Copy link
Contributor

Uh sorry, didn't read the issue 🙈 I would keep this open.

@brnsolikyl
Copy link
Contributor

Alright, I'll just edit the title then. :)

@brnsolikyl brnsolikyl changed the title Streamline application flow & remove invitations Streamline application flow Jul 18, 2021
@brnsolikyl brnsolikyl removed the stale label Jul 20, 2021
@github-actions
Copy link

This issue is marked as stale because it has not had any activity for 90 days.

It doesn't mean it's not important, so please remove the stale label if you like it, or add a comment saying what it means to you :)

However, if you just leave it like this, I'll close it in 7 days to help keep your issues tidy!

Thanks!

@github-actions github-actions bot added the stale label Oct 19, 2021
@larzon83 larzon83 removed the stale label Oct 19, 2021
@github-actions
Copy link

This issue is marked as stale because it has not had any activity for 90 days.

It doesn't mean it's not important, so please remove the stale label if you like it, or add a comment saying what it means to you :)

However, if you just leave it like this, I'll close it in 7 days to help keep your issues tidy!

Thanks!

@github-actions
Copy link

This issue is marked as stale because it has not had any activity for 180 days.

If it's still important for you add a comment saying what it means to you, remove the stale label, and/or add the "important" label :)

However, if you just leave it like this, I'll close it in 30 days to help keep your issues relevant!

Thanks!

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

3 participants