Show HN: Nettu Scheduler – A self-hosted calendar and scheduler server
github.com
github.com
https://github.com/fmeringdal/nettu-scheduler/blob/df737e128...
IMO start time should be treated as inclusive, and end time as exclusive.
E.g. an event from 1pm-2pm does not overlap with an event starting at 2pm because it's end-time is defined as exclusive.
Therefore you need to replace one of you greater/lower-than's with a normal greater/lower comparison operator.
At least you're using one if statement. Many do interval overlap comparisons with two if statements.
Between this, https://www.timekit.io/, and https://www.spurwing.io/ (which is my project), hopefully people will stop re-inventing the scheduling wheel with each project.
So yeah. Booking is dead simple. If you don't have a complete logistic flow added on top of it.
The product would work as a openly accessible integration layer to the WMS -- which is usually hard to integrate to any system. Customers or partners to this warehouse could use the SDK to develop integrations on their side to favor inter company workflows or even brand new products that would rely on that warehouse somehow. Business model could be similar to Bitnami's plus customer support plans.
looking forward to learn more about this one
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.