... | ... | @@ -47,3 +47,19 @@ We try to use the same libraries among the different applications. Every applica |
|
|
|
|
|
- JUnit: general testing framework.
|
|
|
- AssertJ: provies a nicer way of writing assertions.
|
|
|
|
|
|
## Roles
|
|
|
|
|
|
Labrador applications have four main roles, these are defined on course edition level:
|
|
|
|
|
|
- Teacher
|
|
|
- Head TA
|
|
|
- TA
|
|
|
- Student
|
|
|
|
|
|
On edition level, two more roles exist:
|
|
|
|
|
|
- Teacher Read-Only: This is used for archived editions, a user with this role still has all read permissions, but cannot edit or delete anything anymore.
|
|
|
- Blocked: A user with this role is not part of an edition and is also not allowed to enrol in that edition anymore.
|
|
|
|
|
|
In addition to these, there is an Admin role, which is global. A user is an admin when their `defaultRole` is admin. |
|
|
\ No newline at end of file |