How to record user activities in the web application

I need to keep track and record the user activities in the application itself

for eg:  If a user logged in and then saves any data, then that entire flow must be saved as a list like 

                        1.User1 logged in

                        2.User1 saved something....and so on


There's nothing out of the box that you can use.

You will need to create it yourself an Audit application or you can check if the Audit Register component mentioned here suits you.