Design a waitlist for in-demand listings
When a popular listing is not available for the dates a guest wants, the guest can join a waitlist. Design the API and system behind it: joining and leaving, detecting when the dates open up (for example after a cancellation), deciding who gets the spot and for how long it is held, notifying them, and what happens when they do not respond.
No answer yet. Write the first one; the best answer gets endorsed.
