Project description
The scheduling engine is the heart of the product. Every specialist has a personal calendar with working hours, buffer time between sessions and the ability to block dates. When a client picks a slot it must be reserved immediately so two people can never book the same time, and both sides should get reminders before the session. Payment happens at the moment of booking through an online payment provider, with clear rules for refunds and cancellations. After the consultation the built-in video call opens in the browser without any extra software, and once it ends the client can rate the specialist and leave a written review that appears on the specialist profile.
We also need two roles with separate dashboards. Specialists manage their calendar, services, prices and payouts and see the history of their sessions; clients see upcoming and past bookings and their receipts. The platform must be responsive, handle time zones correctly and send transactional emails for every key event. Please share relevant experience with booking or marketplace projects, propose an architecture and a realistic timeline, and tell us which video and payment solutions you would recommend and why.