Best way to cater for this senario

Right, I am looking at the appointments +.

I have the following requirements.

350 'shops' each with 1 'manager' only
Each 'shop' requires it's own page
Each 'manager' requires their own login to access their appointments only
Ideally there is an overall admin as well as an overall appointment + admin if that makes sense?

Any advice would be welcome.