💆

Users

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.

  1. Relationally: through assignment of partnerships, partners, and neighbourhoods. This makes the user a tag, partner or neighbourhood admin respectively.
  2. 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.

🌆
Neighbourhood Admin User Journey
  • 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 partnership admin

This is designed for people running a specific initiative or collective that doesn’t want or need access to everything in a neighbourhood.

🪴
Partnership Admin User Journey
  • 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