Hi, I just read through the attached doc. Basically you need a role based app. I have questions from it. let me know when we can discuss.
Also, instead of php, I would suggest you to use nodejs, Angular 5 along with google real-time database firebase as tech stack for top class performance and advance features.