Best practice application architecture for modern, full stack, mobile ready web applications.