llazzaro / django-scheduler

A calendaring app for Django.
BSD 3-Clause "New" or "Revised" License
1.27k stars 391 forks source link

Can django-scheduler coordinate schedules of two third party users with each others calendar? #527

Open datatalking opened 1 year ago

datatalking commented 1 year ago

My feature request related to a user story We can schedule an appointment between one person who visits the site and one calendar, but how do we coordinate a customer who is matched with a partner... then sync their calendars to find the time they can both meet each other?

Describe the solution you'd like Bob the contractor and Mike the homeowner, were matched based on homedepot website search, they enter their phone number, and we then send an SMS text or coordinated schedules between them and a neutral part google calendar. They pick two or three times that work and the soonest time available gets chosen; they both get a notification and a link to "add to calendar" yes/no option for google or iCal.

Bonus feature, four hours before the scheduled appointment Bob the contractor has an employee get rushed to the hospital and he can't meet Bob. He opens the appointment and clicks reschedule, "Sorry Bob I was looking forward to meeting but something came up, how do these times work for you" Bob gets a txt, new times are chosen and he heads to a reshuffled schedule without having to play musical chairs with each customers schedule for an hour.

How could a dentist take customers on a waitlist for time preferences, and when one comes open, they can msg a list of customers, and they have x number of minutes to accept or they go to the next person in line or randomly chosen? What integration does a restaurant use for booking tables, other than requiring users to call in when they have a cancellation?