Thanks!
Essentially I had two separate booking projects that I was working, and instead of duplicating the scheduling and calendar logic in both of them, I decided to create a central server which would be able to do all the hard and repetetive tasks and also not make any assumptions about their data models / query patterns.
Also it seems like booking applications have increased in numbers during covid and I think this server would be really useful for creating a booking app without having to either implement all scheduling algorithms yourself or using something like Calendly which sticks its logo everywhere in your app and makes assumptions about your data model.