I am working on a Spring-MVC based project, in which I would like to add Timeline functionality. The most important object in our project is the
Note, there are objects associated with it like
Timline functionality here means where Users can scroll through Time in the front-end and objects from that time-period will be loaded in the front-end. Whether they should be
Read-Only if in past, is another one of my question.
Now, for database, we are using PostgreSQL, and backend in Java8.
For the time-line functionality, what I thought was to create a new entry in DB every night for
Note and its subsequent objects which are altered. The non-edited objects will remain the same, until they are modified to save disk/database space.
Everytime when a request is made to load a data-set, the corresponding date and time is also passed and that specific data-set is loaded.
When the user wishes to scroll, then again the date & time params are passed, and the data-set is loaded.
How does this technique for Timeline sounds? I am planning to do this all database way. I am interested in knowing if there is any other way to proceed with this problem, a more optimal way.