Multi-level data structure

My app has the following data structure:
A build script has one or more questions. A question has two or more answers. An answer has: 1) an action (usually the name of another question), 2) a list containing zero or more tags, and 3) a list containing zero or more name:value pairs.

I know how to implement this as a relational database but I’m new to Bubble and uncertain how to implement it as data types. Flexibility is more important than performance. I would appreciate some suggestions.

Added after the original post:

  • I would prefer to avoid using plug ins if possible.

Sounds like a good Firebase task with custom bubble plugin but I’m sure there’s a better solution here!

So much is capable! I’m sure it can be done natively with bubble alone.