Vita icon indicating copy to clipboard operation
Vita copied to clipboard

Confirm Booking

Open Rishabh-malhotraa opened this issue 3 years ago • 6 comments

Once a mentor chooses a mentor picks a time slot, and enters relevant data, the backend should send information to the mentor, and once the mentor accepts the booking, a vita meet link needs to be created and add to the Booking Collection.

image

https://github1s.com/Rishabh-malhotraa/vita/blob/HEAD/api/src/Models/Booking.ts#L3-L19

In the backend, while validating the vita-meet link, we need to check Node Cache and MongoDB Booking collection too then

the tentative flow goes along the following lines

  1. when mentee selects date time for a mentor and presses confirm the booking
  2. we send that information to the backend using a POST request
  3. backend saves that information in booking collection MongoDB
  4. The mentor is notified when he visits the website(maybe we can send him a mail too) that some person wants to get mentorship from him
  5. the mentor can now accept/reject/propose a different time
  6. Once the mentor accepts we would generate a meet link (Vita meet, or use google api to generate a Gmeet link) and email the link to the mentor
  7. We need to setup an SMTP server with the right configurations so the mail we send doesn't go straight to spam!

Rishabh-malhotraa avatar Dec 08 '21 05:12 Rishabh-malhotraa

I'm interesting to work on it under GSSoC

hazemessam avatar Feb 27 '22 05:02 hazemessam

i'm a gssoc '22 participant and would like to work on this issue

amir-ammar avatar Feb 28 '22 19:02 amir-ammar

I am interested to work upon this issue.

himanshusanecha avatar Mar 05 '22 16:03 himanshusanecha

This will be worked on once the login flow is completed.

Rishabh-malhotraa avatar Mar 05 '22 18:03 Rishabh-malhotraa

Assign this to me once the login flow is complete.

Shelly011s avatar Mar 29 '22 13:03 Shelly011s

@Rishabh-malhotraa , can work under this issue under gssoc22

mayank-del avatar Apr 29 '22 02:04 mayank-del