I am a big fan of decoupling and dividing project into micro services.Many people says dividing project into front and back end is good practice.can we divide it more?
For example I have a project having sections:
1. Website(Access for all) 2. Admin 3. Manager 4. Agent
You can consider it as different roles, but will have different functionalities and front ends.What is good structuring.
- Should I go with 1 back-end and 1 frond-end(according to their roles as normally people do) or
- Should I decouple it more and install different front-end project for each role with one API back-end?