bettersg / checkMate

GNU General Public License v3.0
5 stars 0 forks source link

Move onboarding from Telegram bot to Telegram webapp #226

Closed madanalogy closed 3 months ago

madanalogy commented 5 months ago

We might need to do this anyway if we go down the singpass verification route. This could be linked to https://github.com/bettersg/checkMate/issues/223 as well, since if we go down the otp route it might be better managed on the webapp too.

We will need to consider messaging though, since when checkers first hit /start we can only send them a message (I think we can't open up the web app). There's also now an additional confirmation dialog they would have to get through to access the webapp (see screenshot) which could deter onboarding

image

sarge1989 commented 5 months ago

I suppose the confirmation dialog is inevitable if we're going the tg webapp route? Anyway, I think it's okay cos the checkers can be expected to have higher commitment/will. As for the /start, maybe we can prompt them to click the dashboard button or provide a link in the response. @TY0018 any thoughts?

TY0018 commented 5 months ago

Maybe the intro msg when they click start can provide them the link to the privacy policy(?) or sth to give them more assurance so that when the confirmation dialog pops up, they wont be as deterred to enter.

Yep, the msg can prompt them to click the dashboard button to begin onboarding on the web app

madanalogy commented 5 months ago

Alright let's move to having the onboarding happen on the web app then. Would be easier to build in the otp flow too I'm guessing

btjl commented 5 months ago

Hi I'll be actively working on this feature!

It's WIP and please feel free to add your inputs as and when :) always welcomed

https://github.com/bettersg/checkMate/pull/238

btjl commented 3 months ago

Code has been implemented via https://github.com/bettersg/checkMate/pull/252

UAT testing in progress.