all this deals with Admin page

Permissions User Mods Admin Superuser
Admin Page None ALL for their college ALL ALL
Adding/Approving Mods No Yes Yes Yes
Colleges CRUD - CRU CRUD CRUD

Users and Privileges

Users, privileges, passwords already handled by django

  1. admins

  2. college moderators → similar to reddit

  3. users

    1. only permissions are
      1. review
      2. post
      3. submit request

New Instances

  1. As a user, if I am the first one to add my college to the website, then I should automatically be a mod.

  2. As a user, I want to be able to add a new dorm to a resident hall. As a user, I want to leave a review and see it right away.

  3. As the admin, I want to make sure that new dorms, residents halls are approved before being added.

Reviews

  1. As a user, if I deem a review inappropriate or inaccurate, I should be able to flag it.
  2. As a mod, I should be able to see flagged reviews and be able to delete them or remove the flag.
  1. reviewers should be able to add images
  2. As a user, I want to be able to see the overall ratings for dorms.
  3. I want to be able to see how much of a party presence there is for a residential area.
  4. As a user, I want to be able to compare different dorms with each other.