Smooth integration with the existing Vue app


I want to add a blog functionality to my Vue website and I wonder if Ghost would fit it. I want as smooth integration as possible. E.g. users are authenticated in my app. I can display the posts within my other content. The users can author the posts from my app.

I have spent some time reading the documentation. I found REST web hooks that would allow me to store the content in my Mongo database besides the other content. The documentation claims that I can do anything on frontend site but I have not found where to start. I have not found how to create SSO between my app and Ghost.

Is this possible? Where to start? Thanks