@@ -47,3 +47,19 @@ We try to use the same libraries among the different applications. Every applica
...
@@ -47,3 +47,19 @@ We try to use the same libraries among the different applications. Every applica
- JUnit: general testing framework.
- JUnit: general testing framework.
- AssertJ: provies a nicer way of writing assertions.
- 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.