Interactive pages in a book

Our game has several in-game books/journals that the player can read to help them along their journey.
We were wondering how to make it so when you drag the pages left/right, they have some sense of physics applied to them.
Pages bend/fold according to physics, and follow the cursor as if you were actually turning the page of a book in real life.

Any idea where to start with this sort of implementation?
For example, would the books need to be skeletal meshes with some sort of APEX properties for the pages?
Or is there a better/simpler way?