Data, Authentication and View Transition layers for Angular applications.