📋

PlaceCal feature list

PlaceCal has two ways to give users permissions.

  1. Relationally: through assignment of tags, partners, or 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 guest

PlaceCal is designed so that most people don’t log in.

I can browse the public site (minimally - this is smoke test we should have a full script detailing all pages & function)

  • 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
  • I can see a list of news articles if there is at least one article
  • I can see each individual news article
  • If I try and access a partner, event or article on the default site domain, I get redirected to “find my placecal”

Global roles

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

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 partner admin

I can see summary of my recently updated partners on my dashboard

I can create a new calendar (Details, Location, Contact Info)

I can edit details for each of my partners (Basic Info, Address, Service Areas, Contact Info, Opening times, Tags)

I can see partners I have been assigned to on my profile

As a neighbourhood admin

I can create citizens and partner admins (and cannot create other neighbourhood 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 (but not edit them).

As a tag admin

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

Calendar importer