<?xml version="1.0" encoding="UTF-8"?><oembed><type>video</type><version>1.0</version><html>&lt;iframe src=&quot;https://www.loom.com/embed/44e3c1e6558d4cbe9e547bdc549110a8&quot; frameborder=&quot;0&quot; width=&quot;912&quot; height=&quot;684&quot; webkitallowfullscreen mozallowfullscreen allowfullscreen&gt;&lt;/iframe&gt;</html><height>684</height><width>912</width><provider_name>Loom</provider_name><provider_url>https://www.loom.com</provider_url><thumbnail_height>684</thumbnail_height><thumbnail_width>912</thumbnail_width><thumbnail_url>https://cdn.loom.com/sessions/thumbnails/44e3c1e6558d4cbe9e547bdc549110a8-7f58847f5497523e.gif</thumbnail_url><duration>118.766667</duration><title>Appointment Booking System for Glow and Radiance Spa</title><description>In this video, I present Oratime, a management system I developed for the fictional Glow and Radiance Spa, focusing on the co-booking flow and payment processes. I demonstrate how users can select available dates and times, and once payment is completed, the booking is confirmed and the slot is no longer available for others. To prevent double bookings, I&apos;ve implemented a two-layer protection system: a backend slot reservation that temporarily locks the slot during payment, and a database-level unique constraint on staff, date, and time. Additionally, I use a partial filter to ensure that cancelled bookings do not block future reservations. Thank you for watching!</description></oembed>