I'm creating an Angular 6 application that will serve two types of users. A buyer and a seller. I want each one of them to have their own GUI. How would you structure your application? taking into account that both theses GUIs have many components that they can share. I was thinking something like creating 3 modules /buyer , /seller and /shared I will also be using an auth guard so when authenticating the buyer can only access their GUI , etc ...
I'm new to Angular so any help will be appreciated! thank you.