I did something similar for a recent project. My backend basically only provides an HTTP API. All rendering is client-side.
It felt natural as a programmer to develop the backend as a "library" that was "called" by the client side.
Immmmmense productivity. All pages require auth and shouldn't be indexed, so I don't worry about excluding search engines etc.