cambiatus / backend

Cambiatus GraphQL API
GNU Affero General Public License v3.0
20 stars 18 forks source link

Create sharable invite links #26

Closed lucca65 closed 4 years ago

lucca65 commented 4 years ago

Is your feature request related to a problem? Please describe. Users have been requesting for a while now a way to invite people to their community. Although we do have a way of doing that it requires you to fill in an email. Maybe it is best for us to create just a sharable link that allow users to register. It will be easier to share via WhatsApp and other messengers apps, and it can still work with email.

zacck-zz commented 4 years ago

@lucca65 we can also implement a share action and it can take a user to various social media and share options?

lucca65 commented 4 years ago

sounds good! but i imagine that this is something OS specific, right?

do you have an example?

zacck-zz commented 4 years ago

@lucca65 I think we can use ueberauth and just use callbacks to handle the button presses from the front end https://github.com/ueberauth

zacck-zz commented 4 years ago

actually @lucca65 thats even hard there is simpler ways we can get the following buttons on our pages https://developer.twitter.com/en/docs/twitter-for-websites/tweet-button/overview https://developers.facebook.com/docs/plugins/share-button/

I am finding telegram and whatsapp buttons shortly

lucca65 commented 4 years ago

Uberauth? but we only need to allow users to share a link, not sure why we would need to connect to their social networks. Maybe messengers apps make sense, but twitter and Facebook no. the idea is to gather real users I don't think that massive invites are good in our context

zacck-zz commented 4 years ago

@lucca65 I revised it to a simpler suggestion

heltonlr commented 4 years ago

I'm working on this improvement.

heltonlr commented 4 years ago

functionality created on new dashboard interfaces: https://www.figma.com/file/nEPG6Dkns8hDVCudVUTEzc/Dashboard?node-id=90%3A23

When users clicks on the link we will have two scenarios: They go to "Login/Create account" screen or if possible go to community screen (https://www.figma.com/file/nEPG6Dkns8hDVCudVUTEzc/Dashboard?node-id=275%3A23)

zacck-zz commented 4 years ago

moving this to the front end as it is can be implemented now

lucca65 commented 4 years ago

@zacck this need to go first to the backend, as we need to change how invitations work there

zacck-zz commented 4 years ago

@lucca65 sure thing then

natillasol commented 4 years ago

Approximately, when will this feature be ready? I ask in order to get organized with the Organicoins community, because part of their actions is to invite people to the system and this feature is needed.

lucca65 commented 4 years ago

Not sure yet @natillasol we didn't knew it was a priority until you asked on that issue, I'll make sure I'll add it to our next sprint

natillasol commented 4 years ago

Great! Next sprint being when?

lucca65 commented 4 years ago

monday. But please don't promise any dates to our customers. We have other stuff to fix and only two devs. We still have to talk about it, plan what are the steps to make it work, give it an estimation, compare to other stuff we have to do, prioritise them and then do it. During the sprint we may also get a critical bug report so please don't use this date as something we can promise or agree with customers.