Mobile or Desktop app that runs natively on a device
e.g., iOS, AndroidJavaScript web app that runs in the browser
e.g., AngularJS + Node.js, ReactTraditional web app that runs on the server
e.g., Express.js, ASP.NETAn API or service protected by Auth0
e.g., Express.js API, ASP.NET API