I have a question regarding saving sort of dynamic data that belongs to a user.
I am not sure on where to save those data (with an SQL database it would be easy, but I am not sure how to do it with kirby) and which way to save those.
The idea is to create a site that has several videos. Each user has to watch those tutorial videos and I would like to save the progress, e.g. save the time they stopped the video or if they have finished it. Later on this data is being used to see if the users have completed the videos, when etc.
So now my question: how can I save this data?
There will be new videos added so I wouldn't want to use fixed fields.
My thinking so far was to extend the user to have a field where I save JSON data or a serialized array.
(Speaking of this: is this recommended? Is there a limit to the lenght in a kirby file?)
Or is there a 'better' or more 'kirbyesque' way?