I am designing a website for a client who requires the ability for several entities to have varying degrees of access to the site. This is a school which is sponsoring a club for girls from grades 7-9. The site will be consist of:
community partners page
clubs pages - there will be 17 clubs (to begin) each club page will have a dozen or so girls
There will be team leaders that will need the ability to change just about anything, an events calendar on the main page (maybe a plug-in?) and individual event calendars on each club page, then teachers who will need to change their pages and have the ability to upload forms (pdf) to their page and to the parents page, and then they want each girl to be able to not only have access to the their own club page (about a dozen girls per club), and then they want each girl (a total of approximately 200) to be able to create and design their own page.
Is all of this possible with WordPress?