Layer your app

Separate component code into layers: web, services and DAL

alt text

1 min explainer: The downside of mixing layers

alt text