Stopping Double Bookings
Problem
When two seekers try to book the same slot at the same moment, both can appear to succeed.
Solution
The backend re-checks availability inside a database transaction at the moment of booking, so only one request can claim a slot. Cancellations release the slot through the same logic, so it's never shown as both free and taken.




