Would you ever ship backoffice admin UI functionality together in the same distribution package as the public client functionality?
For instance - you are building a public web application for ServiceCorp-A. The public web application will be used by ServiceCorp-A clients. However, ServiceCorp-A also needs an Admin UI to access and control the same database that the public web application uses.
Also note that ServiceCorp-A has 10 users while their clients will number in the thousands.
Is there any reason to package all the screens from the
Admin UI and all the screens from the
Clients UI into the same web application (a single page app) and make them available through the same URL?
What if some of the screens look very similar or behave similarly?