- As a guest
- Global roles
- As a citizen (with no additional access)
- Login
- Profile screen
- As an editor
- As a root
- Relational roles
- As a neighbourhood admin
- As a tag admin
- As a partner admin
As a guest
PlaceCal is designed so that most people don’t log in.
- I can see top level Nav for Home, Our Story, Find your PlaceCal and Join Us
- There is a header and footer
- I can access individual PlaceCal instances (e.g. https://moss-side.placecal.org/) with Home, Events and Partners top level
- I can see a list of partners
- I can see info for each individual partner
- I can see a list of events with various options for filtering
- I can see individual event information
- If I try and access a partner, event or article on the default site domain, I get redirected to “find my placecal”
Global roles
PlaceCal has two ways to give users permissions.
- Relationally: through assignment of partnerships, partners, and neighbourhoods. This makes the user a tag, partner or neighbourhood admin respectively.
- Globally: through selection of the “editor” or “root” roles. “Editors” can edit any news article sitewide, and “roots” can do everything.
As a citizen (with no additional access)
This role isn’t really intended to be used at the moment but acts as a base for other user types.
Login
- I can login
- I can reset my password
- If I try to login with an account that has no set password, I see a message that reminds me to accept my invite
- I can accept an email invite for account and use the link to set my password
Profile screen
- I can edit my profile and set a profile image
- I get a notification that my account has no higher privileges if I look at my user profile
- If I try and access routes I’m not supposed to, I get redirected back to the dashboard
- I can set a profile picture and be told what sizes and file types are allowed
As an editor
- I can create, edit, update and delete all news articles, and change all fields at will.
As a root
- I can edit everything it is possible to edit.
- I can edit all user’s neighbourhoods.
Relational roles
As a neighbourhood admin
This is designed for people working with a wide remit over a large area and collaborating with other institutions to create things like “asset maps” or “community directories”. For example: tourist boards, city councils, housing associations, etc.
- I can create new partners
- I can create new partner admins
- I can see which partners, neighbourhoods and tags users have been assigned to
- I can see and edit all users (which probably is not ideal and we should restrict this somehow later)
- I can see neighbourhoods I have been assigned to on my profile, and can set shorter names for wards (as these get very long).
As a tag admin
This is designed for people running a specific initiative or collective that doesn’t want or need access to everything in a neighbourhood.
- I can see tags I have been assigned to on my profile
- I can tag and untag all(?) partners with my tag
- I can edit any partner with my tag (erm does this conflict with above?)
- I can set the description and name for my tag
As a partner admin
Things that individual partners can do after their account has been created. Also anyone who can edit a Partner through Tag or Neighbourhood permissions can do these things too.
- I can see, edit and update all the partners I’ve been assigned to
- I can create, edit and update a new calendar linked to my partner (Details, Location, Contact Info)
- I can see partners I have been assigned to on my profile
- I can update facility and category tags for my partner