Currently, when a user register, it can to choose a tutor using the timeslot widget. Now that we use cal.com for that, the tutor no longer enters his availabilities. We should change this page of the registration process to match the new cal.com's way. Here is the options I see:
Let the tutor write a short text introducing him/herself and his/her availability.
Dig into the cal.com API for weekly tutor availability.
Do these parameters already exist? I saw a variable named availability but it’s currently a number not a string for the description. Is it expected behavior?
Hey @bridubois, I'm starting work on this issue, but I'm a bit confuse. Isn't the second option (digging into the cal.com API) already implemented?
I think the first option might be simpler and more convenient for tutors since it lets them complete the registration process in one step without needing to go to another site (cal.com) to create an account. What are your thoughts ?
We would go for a more general "Bio" that the tutor set in it's registration flow (/tutor/register), and the student has to choose when he register (/register). Cal.com is another feature and both shouldn't interact for now.
Bio could be more 1-2 lines ("Introduce yourself in one sentence"), so slightly smaller textarea field
Tutor selection should be based on certain characteristics (that should appear prominently on this page) more than others:
First language
Availabilities (only if at least 1 slot available + general direction for availability ?) -> actually, wasn't availability the original idea of this short "bio"/free description? So rather than a short bio, wasn't it supposed to be something like "I'm available most weekdays from 1 pm to 5 pm ECT"?
Gender -> probably indicate via an emoji or symbol whether man 👨 or woman 👩 (neutral 👤 for unknown/other) (I think gender might be useful because I suppose some women might prefer to interact with a woman, for instance).
Not "important", but I suppose it's better to indeed show First name + Email to solve eventual issues.
Tutor selection should probably NOT be based on a picture/gravatar, as to avoid giving the false impression of a "dating site". Hence, it is probably better not to show any gravatar here.
Because of the above-mentioned, I'm unsure if the "card" presentation is necessary (I'd expect it with pictures/gravatars), but if you think it works best, that's OK for me.
Hi @sbibauw, thank you for your feedback. I'll consider your comments. However, if the bio is just meant to show availability, then what's the point of asking the tutor to provide their availability on cal.com ? I think, I've already discussed on this point with Brieuc but is a bit unclear on my side.
During the tutor registration flow, there is now a field where the tutor can enter a bio with a max of 100 chars. This ensures the bio stays concise and within 1-2 lines, as requested. In the next step, I addressed the timeslot component to allow tutors to easily add their availabilities, which I can eficiently retrieve and manage on the server side.
For users, during the registration flow, they can see a list of tutor along with key information, such as their bio, availabilities, name, email. Does this align with the intended features and expectations?
Hi @sbibauw, I hope you’re doing well.
It’s been a month since I shared the progress on this ticket, I wanted to check if you had reviewed the updates and provide feedback.
Thanks @DavePikopPokam . It looks great. I actually wanted to discuss with you and Brieuc the Cal.com/Schedule workflow again before confirming. I will summon a F2F meeting next week.
But, for now, we can go along with this. Sorry about the delay!