HACKER Q&A
📣 jimmysunrise

Developing a SaaS – Independent app for managers?


Case scenario: The main app would be used by company employees and I would provide a different app for managers so they can watch stats and employees info.

What is the best practice when developing such a SaaS? - Two separate apps for security purposes - Single app where features and UI are based on user's credentials

PS: The database would be shared in case I developed two different apps


  👤 alexmingoia Accepted Answer ✓
Splitting the app into different codebases or databases will complicate development, and the speed at which you're able to iterate. Ultimately, you will want to be presenting the same data in different ways for the different roles (managers and employees). A single app where features and UI depend on a user's role or credentials will be easier to develop and reason about.

👤 brudgers
What is the best practice when developing such a SaaS?

Find someone willing to pay for it before it is built because that means you are solving a problem someone is willing to pay for. Finding a real problem to solve is often harder than imagining a problem to solve.

Paying customers is the important problem. Security only matters once that is the case.

Good luck.