Tried to set up something similar on Notion before, but specific service for this needs looks reasonable.
Like this design! cool website!
Design