I'm look at using retool to rebuild an app for scheduling work. I've looked thru the available components to build something like this and the best fit I found was to build containers for each slot. The calendar option seemed far too limited. The problem I found with using containers is I need to programmatically change the backgound colors.
Although it is arguably possible to recreate the view using listViews and Containers, I would advise against it as there are many things you that, in my opinion, you won't be able to easily achieve, such as:
Position the containers at the right time frame, i.e. if the block starts at 7.20 as your first block, heights and other factors in retool will most likely mess with positioning of blocks
I can't think of a way to show the red line of the current time
I also can't think of a way to show the background grid that allows for easy positioning in the mind of the user of the blocks
So as a whole, yes you can achieve something similar, but if I were you I would look for some other option.
The Custom React Component could be an option if our native component library doesn't suit your use case. If you want to integrate an external solution, you could try embedding it via the iFrame component
I would agree with @Tess, it looks like it's a job for a Retool custom component. You can read about them here and there is a template here.
It would be great to have a custom component for something like this. In your case, it is calendar-based but you could see similar use cases for project management or a CRM pipeline.
Depending on your timeframe I may be able to help develop one. Send me a PM if you like.