there are many different ways for how you can structure the content. I would suggest looking into a folder structure similar to this one as it allows you to fetch the single items (shows and their episodes) better:
- You can create a folder for all shows and in that folder an own folder for every show:
- (Optional) A subfolder could contain the Episodes of the shows.
The content structure of the stories for the shows could contain the name, which can also be translated with field-level translation (Internationalization - Storyblok) when needed, as well as a description and a gallery of images (Schema Configuration - Storyblok):
The Episode content type could contain a similar content structure and additionally information about the actual episode to which it belongs, the actors of the main roles, etc:
The actual structure allows you to use the starts_with parameter to get all episodes from a show:
You can also search for episodes in which an actor played a role in the case that is something that you want to add to the content. The actors are also stories from which you need to have the UUIDs so you can filter for them with the ´filter_query´ parameter:
Here are some articles that can help you to understand how you can use relations for different use-cases:
In case there are further questions feel free to ask!
I also passed the example space to you so you can take a look at the example configuration. The name of the space is “tv_shows_app”.