Currently, the system suggests the first free date based on the current time (e.g. 12:10), which breaks the ordered schedule. We would like the logic of appointment scheduling to be based on the beginning of the doctor's work and the length of the service in question. If the doctor starts at 12:00 and the appointments last 30 minutes, then the system should suggest further windows (12:00, 12:30, 13:00, etc.), even if it is a moment after the full hour. Thanks to this, we will avoid “holes” and chaos in the calendar, sticking to the rigidly designated slots.