Design will be provided but the platform has to have the following logic and capabilities.
-Have full integration with google calendar
-Have ability to send SMS and Email reminders confirmations
-Confirmations and reminders need to have an ability to be changed by the end user (text)
-Have full SSL
-Have full integration with Stripe and/or paypal
-the following logic needs to be present
-Cover Multiple Zones (Need ability to add/remove zones)
-Have Multiple Locations within any given zone (Need ability to add/remove locations)
-Each Location should have it's own google calendar (so need an ability to link it to it's own calendar)
-Have Multiple service provided (Need ability to add/remove providers)
-With Providers need to have a central page where is easy to change which zone can be served by each of the providers. (Picture depicting an idea will be provided)
-Bookings will have deposits and other charges which should be charged and automatically refunded when booking is cancelled.
we have different number of employees available and that needs to be easily changed, so let's say we have one employee for that day to cover all of the zones, if one zone is booked all of the zones become unavailable (red) for that time slot but this zone becomes semi available and turns yellow. (otherwise all of the zones are green)
Within this given zone 30 min intervals are allowed so while appointment lasts 3 hours another person can book in 30 min intervals (example - we have a booking from 11-2, so in the same zone another person can book at 10.30-1.30 or 11.30-2.30)