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
-
admins
- control what colleges can be added
- have write, edit, and read permissions
-
college moderators → similar to reddit
-
users
- only permissions are
- review
- post
- submit request
New Instances
-
As a user, if I am the first one to add my college to the website, then I should automatically be a mod.
- the admin team should approve the college.
-
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.
-
As the admin, I want to make sure that new dorms, residents halls are approved before being added.
- reviews shouldn’t have to be approved before being posted
- everything else should be approved. College, dorm, real estate company, professor all should be approved by a mod.
Reviews
- As a user, if I deem a review inappropriate or inaccurate, I should be able to flag it.
- As a mod, I should be able to see flagged reviews and be able to delete them or remove the flag.
- anonymous postings → user not shown, maybe username?
- reviewers should be able to add images
- As a user, I want to be able to see the overall ratings for dorms.
- I want to be able to see how much of a party presence there is for a residential area.
- As a user, I want to be able to compare different dorms with each other.