Overview of how to build an “Actions/Activity” feature like the one in trello, where all actions are displayed in a last in time descending order

If I wanted to build a feature into my app as the one in trello where the latest actions of the team are displayed in a list order in descending (time). How would you design such a system to track actions?

enter image description here